变量的命名规则:数字 字母 下划线 任意组合 且 不能以数字开头 也不能跟关键字重复
实际基本都是英文命名
Python跟Java不一样 Python变量不需要声明类型 Java需要
说到类型 简单说一下Python的6个基本数据类型
Number数字 String字符串 Tuple元组
List列表 Set集合 Dictionary字典
name = name1 = name2 = name3 = "张三"
age , age1 , age2 , age3 = 12,13,14,15
上面两行Python代码
第一行 相当于name="张三";name1="张三" 四个name都是张三
第二行 相当于age=12; age1=13 ;age2=14; age3=15
接下说一下函数
函数可以简单分成 有参函数 无参函数
Python定义函数 用 def 关键字开头然后接函数名称():
def sum(x,y):
return x+y
这个函数简单的求和 def 开头 sum自定义函数名称 ()里面的 x,y 是函数参数 return关键字 返回一个值 可以看出来返回的是x+y的值 就是求和函数 x,y的值可以输入。
这个函数属于有参函数 ()里面没有参数就是无参函数
def name():
print("无名氏")
这个()里面没有参数就是无参函数
字符串截取
passage="5L上单不给就送"
print(passage[0:2]) # 5L
print(passage[2:4]) #上单
print(passage[2:-4]) #上单
print(passage[-6:-4]) #上单
print(passage) #5L上单不给就送
定义一个passage
5 L 上 单 不 给 就 送
0 1 2 3 4 5 6 7
按照输入顺序排序 5L上单不给就送 对应的依次应该是12345678
但是实际是从0开始 就变成了 01234567
截取
变量名后面加[ ]
第二行代码截取的是"5L"
按照0-7依次对应
5对应就是0 L对应的是1 但是这个截取相当于数学上的左闭右开 所以在向右移动一位 就不是passage[0:1]而是passage[0:2] 如果是passage[0:1]截取出来就是"5"
5 L 上 单 不 给 就 送
-8 -7 -6 -5 -4 -3 -2 -1
这个-1到-8是从后往前依次排序 也是从右往左 最后一个数是-1然后-2倒数第二个 按顺序排列到第一个
所以[2:4] [2:-4] [-6:-4]截取的都是"上单"