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

相关推荐
_.Switch28 分钟前
Python 自动化运维持续优化与性能调优
运维·开发语言·python·缓存·自动化·运维开发
J不A秃V头A34 分钟前
Python爬虫:获取国家货币编码、货币名称
开发语言·爬虫·python
阿斯卡码2 小时前
jupyter添加、删除、查看内核
ide·python·jupyter
2401_858286114 小时前
L7.【LeetCode笔记】相交链表
笔记·leetcode·链表
埃菲尔铁塔_CV算法4 小时前
图像算法之 OCR 识别算法:原理与应用场景
图像处理·python·计算机视觉
封步宇AIGC5 小时前
量化交易系统开发-实时行情自动化交易-3.4.2.Okex行情交易数据
人工智能·python·机器学习·数据挖掘
封步宇AIGC5 小时前
量化交易系统开发-实时行情自动化交易-2.技术栈
人工智能·python·机器学习·数据挖掘
龙中舞王5 小时前
Unity学习笔记(2):场景绘制
笔记·学习·unity
love_and_hope6 小时前
Pytorch学习--神经网络--完整的模型训练套路
人工智能·pytorch·python·深度学习·神经网络·学习
青椒大仙KI116 小时前
24/11/7 算法笔记 PCA主成分分析
笔记·算法·信息可视化