muhuai-bokeyuan 2021-10-08 20:21 原文
Python常用语法
- 变量直接使用
例如:a=12;
- 注释
#这是注释
"""这也是注释"""
'''这还是注释'''
- 强制转换
强制转换类型(原数据)
例如:a=int(input());
注意:以上方式的强制转换不能对列表进行操作
- 条件分支语句
if(判断语句):
操作;
else:
操作;
# 严格缩进
- while --- 循环控制语句,break 退出循环,使用时break末尾不用 ' ; '
- for --- 循环控制语句,通常与 in range 连用
例如:for i in range(0,5):
操作;
arr=[1,2,3];
for i in arr:
操作;
注意:range --- 表示闭开区间,[ , );无闭区间取值时默认为0开始。采用range(x,y,z)方式时,表示在x,y的闭开区间中以z的步长访问
注意:Python中存在 in 和 not in的用法 (很方便的好吧)
- 列表 --- C++中的数组
列表的常见用法 - 菜鸟教程
注意:定义空列表时使用 str=[]
应该是不会给数组分配空间,此时使用下标访问或者修改数组不行
Python常用函数
- print() --- 输出结果
注意:函数结尾默认输出空行,如果要取消默认空行,则:
print("muhuai",end=' ');
注意:如果需要用print控制输出位数,需要一些操作
例如:print("%.0f" % i,end=' ');
更多控制输出位数的函数 - CSDN
- input() --- 输入
例如:a=input("input:");
注意:input函数默认输入数据为字符串类型
- len() --- 求列表长度,也可以求字符串长度(默认计算字符串末尾换行符)
例如:arr=[1,2,3];
arrlen=len(arr); #arrlen=3
str=["muhuai"];
strlen=len(str); #strlen=5
文件操作
字符串操作
参考自Python字符串 - 菜鸟教程
- 定义字符串:
str="muhuai"; #加上[]的为列表
- split() --- 以空格为分隔符分割字符串
例如:str=["mu huai"];
strans=str.split(); #得到结果为数组 strans=["mu","huai"];
- upper() --- 将字符串中的小写换成大写,返回值为转换后的字符串
- strip() --- 去除字符串首尾的特定字符(串),返回值为去除后的字符串
str="muhuai is me, and I like play game. now, I will count the number of muhuai. "
str=str.split(' ');
count=0;
for i in str:
i=i.strip(',');
i=i.strip('.');
print(i);
if(i=="muhuai"):
count+=1; #结果为2
- ord() 和 chr() --- ASSIC码和字符之间的相互转换函数,用法如下
参考自 ASSIC和字符的转换 - 菜鸟教程temp1=ord('a'); #最好加上单引号标识字符(串)类型
temp2=chr(97); #可以不用加int()
常见坑点
- Python中不存在
a++
的语句
- 关系运算符
- and --- C++中的&&
例如:if(a==0 and b==0)
- or --- C++中的||
例如:if(a==0 or b==0)
- 四则运算
- Python中不存在单字符,单字符以字符串形式存在
推荐阅读