Python初刷题笔记

目录

保留小数的方法:​编辑

进制问题如何转换:

大小写如何转换:

删除空格问题:

循环输入的简便方法:

截取某一部分所需要的函数:

字符串处理常用函数小汇总:

sort和sorted函数的区别:

正序和逆序、升序和降序:

print输出不换行:

没有空格:

[for i in range:](#for i in range:)

交换:

字符串for循环:

打印列表的某个范围:

一行输入两个整数:

一行输入多个整数,用空格间隔开:

tuple&list函数

rfind与find的区别:

四舍五入:

元素去重(set()函数):


保留小数的方法:
进制问题如何转换:

16进制转为10进制(转成整数)

大小写如何转换:
删除空格问题:

其中,replace()的用法如下:

(134条消息) Python replace()方法_replace()python_黄佳俊、的博客-CSDN博客

split()的用法如下:

(134条消息) Python split()方法_深度瞎学的博客-CSDN博客

(134条消息) python的join函数的用法及实例_python join_小白修炼晋级中的博客-CSDN博客

循环输入的简便方法:

print(str*10):即可实现将字符串str循环10次的操作

截取某一部分所需要的函数:
字符串处理常用函数小汇总:
python 复制代码
text="only YOU Loving yoU,你是我的唯一,jUst YoU,我能等你下课吗?能不能一起去逛街?达能小王子"

#大小写转换
text.upper() #大写
text.lower() #小写
text.title()#首字母大写
text.capitalize()#第一个字母大写
text.swapcase()#大小写对调

#字符串的搜索
text.count("o")#搜索并统计"o"出现的次数
text.count("o",28)#搜索并统计,从第28位开始,"o"出现的次数
text.startswith("only")#text以"only"开通
text.startswith("only",2,10)#text的第3-9个字符以"only"开通
text.find("you")#查找you
text.replace("u","V",2)

#填充或者剔除某些信息

"1999".rjust(10,"$")#前一个字符代表填充后字符串的总长度
"1999".rjust(5,"$")
"1999".zfill(9)#用0填充,类似 "1999".rjust(9,"0")
"1999".rjust(9,"0")
"1999".center(50) #在左右两边都假设空格
"   1999   ".strip()#去重左右两边的空格
"1999".strip("9")#去重左右两边的"9"
" 1999 ".strip("9")#去重左右两边的"9",两边是空格没有9

#字符串的分割与合并

text.replace("能",",")
text1=text.replace("能","\n")
print(text1)
print(text.replace("能","\n"))
text.split("能")#以"能"为结点把str拆成一个字列表
text.partition("能") #以"能"为结点把str拆成一个字元组
text.rpartition("能")
text1.splitlines()#识别空行进行分割
text1.split("\n")#同上分割空行
"@".join(text)#把@插入到str的每一个字符中
"12345".join("  ")#重复并拼接
sort和sorted函数的区别:
正序和逆序、升序和降序:

(135条消息) Python列表的正序,逆序输出_7-1 zust-sl7-2列表逆序输出_九九生发表的博客-CSDN博客(135条消息) Pyhon列表排序(升序和降序)_python升序和降序排序代码_王大力测试进阶之路的博客-CSDN博客

print输出不换行:

(135条消息) Python中输出不换行的方法_python不换行输出_陈 零.的博客-CSDN博客

没有空格:
python 复制代码
# 原方法:使用字符串数组的join方法,完成数组转换为字符串的操作
# print(''.join(arr))

# print(arr[0],arr[1],arr[2],arr[3]) # 6 7 4 5
print(arr[0],arr[1],arr[2],arr[3],sep='') # 6745
for i in range:
交换:
python 复制代码
# 定义数组中i和j位置的元素交换方法
# def swap(list,i,j):
#     tmp = list[i]
#     list[i] = list[j]
#     list[j] = tmp

# 将第1位和第3位数字交换
arr[0],arr[2] = arr[2],arr[0] # swap(arr,0,2)
# 将第2位和第4位数字交换
arr[1],arr[3] = arr[3],arr[1] # swap(arr,1,3)
字符串for循环:
python 复制代码
a = input()
str1= str()
for i in range(len(a)):
    str1 += str((int(a[i])+3)%9)
print(str1[2],str1[3],str1[0],str1[1],sep='')
打印列表的某个范围:
python 复制代码
group_list = ['Tom', 'Allen', 'Jane', 'William', 'Tony']
print(group_list[0:2])
print(group_list[1:4])
print(group_list[3:])
一行输入两个整数:

(135条消息) python 笔记--同时输入两个数字_python同时输入两个整数_白炎灵的博客-CSDN博客

一行输入多个整数,用空格间隔开:
python 复制代码
num = [int(i) for i in input().split()] 
python 复制代码
a=input().split() a=list(a) b=[int(i) for i in a] 
python 复制代码
num_list = list(map(int,input().split(" ")))
tuple&list函数

当题目要求建立列表或元组时,使用这两个函数还是很方便的。

rfind与find的区别:

(135条消息) python find() 与 rfind()的区别_python中find和rfind的区别_南京元页的博客-CSDN博客

四舍五入:

(135条消息) 详解python中的round()函数_python round_fly_Xiaoma的博客-CSDN博客

元素去重(set()函数):

(135条消息) python中set()函数的用法_python中的set_neu_张康的博客-CSDN博客

相关推荐
IT毕设梦工厂4 分钟前
计算机毕业设计选题推荐-在线拍卖系统-Java/Python项目实战
java·spring boot·python·django·毕业设计·源码·课程设计
luthane31 分钟前
python 实现average mean平均数算法
开发语言·python·算法
码农研究僧36 分钟前
Flask 实现用户登录功能的完整示例:前端与后端整合(附Demo)
python·flask·用户登录
Ylucius38 分钟前
动态语言? 静态语言? ------区别何在?java,js,c,c++,python分给是静态or动态语言?
java·c语言·javascript·c++·python·学习
凡人的AI工具箱1 小时前
AI教你学Python 第11天 : 局部变量与全局变量
开发语言·人工智能·后端·python
sleP4o1 小时前
Python操作MySQL
开发语言·python·mysql
洛寒瑜1 小时前
【读书笔记-《30天自制操作系统》-23】Day24
开发语言·汇编·笔记·操作系统·应用程序
凌不了云1 小时前
windows环境下安装python第三方包
开发语言·python
大熊程序猿1 小时前
python 读取excel数据存储到mysql
数据库·python·mysql
生椰拿铁You1 小时前
Python
python