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

相关推荐
在屏幕前出油1 小时前
二、Python面向对象编程基础——理解self
开发语言·python
阿方索1 小时前
python文件与数据格式化
开发语言·python
信创天地3 小时前
信创国产化数据库的厂商有哪些?分别用在哪个领域?
数据库·python·网络安全·系统架构·系统安全·运维开发
航Hang*3 小时前
Photoshop 图形与图像处理技术——第8章:图像的色彩与色彩调整和图像的输出与优化
图像处理·笔记·ui·photoshop
不哦罗密经3 小时前
python相关
服务器·前端·python
happybasic4 小时前
python字典中字段重复性的分析~~
开发语言·python
山海青风4 小时前
人工智能基础与应用 - 数据处理、建模与预测流程 6 模型训练
人工智能·python·机器学习
l木本I4 小时前
Reinforcement Learning for VLA(强化学习+VLA)
c++·人工智能·python·机器学习·机器人
小桥流水---人工智能4 小时前
风电机组故障诊断与状态监测方法的研究局限性整理(背景笔记)
笔记
颖风船4 小时前
锂电池SOC估计的一种算法(改进无迹卡尔曼滤波)
python·算法·信号处理