目录
[for i in range:](#for i in range:)
保留小数的方法:
进制问题如何转换:
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博客