常犯错误:
(1)符号需要用英文,如:(){}""''\//;<>,. 部分中英文形态相似难以辨别。且空按Shift会切换中英文(与c语言一样)
多种函数:
print函数
字符串: print("")输出 print('')输出 单引号双引号均可使用
整型/浮点型: print()输出
布尔数: print()输出
print("l'am")
print('he:"hello"')
注释
#
#注释
赋值
变量值可改变
name = "pengyuyan"
age = 40
height = 182.0
运算符
加+ 减- 乘* 除/ 取整(向下)// 取余% 等于==
不等于!=
==可用于字符串(c语言不行)
12 + 31 4.0 - 2.0 3 * 5 8 / 2 10//3 10%3
字符串操作
拼接
"I am" + "free"=="I am free"
格式化输出
f是格式化的英语单词(format)的首字母
name = "Susu"
print(f"欢迎{name}参加我的生日会")
布尔数
用True和False来表达真和假
print(判断式成立)#输出Ture
print(判断式不成立)#输出False
a or b 其中一个为真,输出True a and b 两者均为真,输出真 not True==False
有数据为真,None为假
选择语句
if else双向判断
today = "周一"
if today == "周五":
print("明天是周六")
else:
print("明天不是周六")
elif多向判断
tom_age = 21
if tom_age < 18:
print("汤姆未成年")
elif (tom_age >= 18) and (tom_age <= 28):
print("汤姆是青年")
else:
print("汤姆不是青年了")
列表
list_ada = [" Ada", "First Programmer", "1815-1852", "England"]
#索引 0 1 2 3
list_ada[0]=="Ada"
list_ada.pop(0)#删除元素
list_num = [9,8,7,6,5,4,3]
list_num[0:3]#包含0不包含3
list_num.append(2022)#在末尾追加2022
list_num.insert(3,2024)#在3处插入2024,3后移
for循环
dessert_list =["芝士蛋糕","提拉米苏","杨枝甘露","抹茶千层","松露巧克力"]
print(dessert_list)
for dessert in dessert_list:
print(dessert)
print(dessert)
range
range() 方法可以创建一个整数列表,一般用在 for 循环中。
使用for循环和range()方法生成从0到6(不包含)的整数并依次输出。
for i in range(6):
print(i)
当range()函数中填写2个数时,例如range(a,b)表示生成的整数从a开始,到b结束且不包含b
range()函数中填写3个参数时,range(a,b,c)表示生成的整数从a开始,到b结束且不包含b,整数之间的间隔为c,如果不填写,默认整数间隔为1。