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博客

相关推荐
Lostgreen2 分钟前
计算机网络----基本概念
网络·笔记·学习·计算机网络
codists8 分钟前
《Django 5 By Example》阅读笔记:p339-p358
python·django
檀越剑指大厂11 分钟前
【Python系列】异步 Web 服务器
服务器·前端·python
孤邑16 分钟前
【Linux】网络通信
linux·服务器·网络·笔记·学习
Hacker_xingchen17 分钟前
Web 学习笔记 - 网络安全
前端·笔记·学习
m0_6760995830 分钟前
数据结构--创建链表--Python
数据结构·python·链表
青い月の魔女36 分钟前
数据结构初阶---复杂度
c语言·数据结构·笔记·学习·算法
坚硬果壳_41 分钟前
《硬件架构的艺术》笔记(九):电磁兼容性能设计指南
笔记·硬件架构
搬砖的果果1 小时前
HTTP代理是什么,主要用来干嘛?
网络·python·网络协议·tcp/ip·http
白初&1 小时前
文件上传代码分析
java·c++·python·php·代码审计