1.Python语法
a.标识符:由字母、数字、_组成;开头不能是数字;区分大小写。
举例:函数-->my_add()
变量-->my_count
b.注释:
单行注释:#
多行注释:三引号
c.语法格式
缩进:4个空格
例:if 1==0:
print(1)
空格:运算符号前后加一个空格
例:a + b
空行:两个代码块之间用两个空行
d.数据类型和变量
举例1:a = 1
s = "hello world"
举例2:# 把数字类型转换为字符串
ss = str(111)
e.数据类型分类
分类:数字、字符串、列表、元组
举例1:
1 # 列表类型,当作一个数组 2 list_1 = [1, 2, 3, 4, 5] 3 # 可以使用下标来取元素 4 print(list_1[-2]) 5 # 切片,格式:[begin:end],注意end取不到 6 print(list_1[1:4]) 7 # 切片+步长 8 print(list_1[0:5:2])
举例2:
1 # 元组类型,不可变类型 2 t = (1, 2, 3, 4) 3 # 取值 4 print(t[0:4:2]) 5 # 元组中只有一个元素 6 t2 = (6,)
举例3:
# bool类型只能是Ture、False
举例4:
1 str1 = '0_4_53.bmp' 2 # 取出0、4、53 3 list1 = str1.split("_") 4 print(list1[0]) 5 print(list1[1]) 6 print(list1[2].split(".")[0])
举例5:
1 # 格式化输出方式1 2 print("%d*%d" % (1, 2)) 3 # 方式2 4 print("{}*{}".format(2, 3))
f.if语句
举例:
1 age = 15 2 if age >= 18: 3 print("上大学") 4 elif age >= 16: 5 print("成年") 6 else: 7 print("未成年") 8 e.for语句
举例:
# 九九乘法表
1 for i in range(1, 10): 2 for j in range(1, i + 1): 3 print("%d*%d=%d\t" % (j, i, i*j), end="") 4 print()
g.函数
分类:内建函数;自定义函数
语法结构:
def function_name(参数列表):
函数体
return 结果
举例:
1 # 定义加法 2 def my_add(num1, num2): 3 temp = num1 + num2 4 return temp
# 函数调用
1 result = my_add(1, 2) 2 h.__name__属性 3 举例: 4 if __name__ == "__main__":
# 调用函数
1 result = get_area(5) 2 print(result)
2.编程方法
a.明确目标-->转换成多行注释
b.捋思路:拆分目标,变成一步一步-->一行或多行
举例:
# 1.声明变量
# 2.循环遍历
c.细化步骤:细化到能用一行代码或者一个语句实现-->但行注释
举例:
# 1.声明变量
# 1.1求和变量声明
# 1.2求积变量声明
# 2.循环遍历
# 2.1循环行
# 2.2循环列
# 2.2.1打印输出乘法公式
d.将注释转换成代码
3.循环遍历文件夹
三方库:os
举例:
1 import os 2 # 获得WeMnts文件夹下所有文件名 3 file_names = os.listdir("WeMnts")