python中变量的命名规则:
- 不能用特殊符号、数字开头,下划线_除外
- 英文开头
- 多英文单词:
- 是用下划线隔开:user_name
- 小驼峰命名法:userName
 
python中一些内置函数:
- print()
- input()
- id() 获取变量的内存地址
- type(0 获取变量的数据类型
- isinstance() 判断变量的数据类型   
- len() 获取元素的个数、字符串的长度
- eval() 将字符串转换为对应的数据类型
a="huahuahdjncjslnjjwfmku"
print(a)    # 打印变量a
print(id(a))    # 获取变量a的内存地址,并打印
print(type(a))    # 获取变量a的数据类型,并打印
j=isinstance(a,str)    # 判断变量a是否为str类型的变量,是则返回true,否则返回false
print(len(a))    # 获取字符串的长度,并打印
python中变量的数据类型:
None
int、float类型
bool类型
str字符串类型
- a="hechongsky"
- 单引号、双引号、三(单/双)引号都可以
- 索引取值
- a[0],a[-1]
- a[开始索引:结束索引:步长]
- a[0:5:2]   hco
- a[::-1]      yksgnohceh  倒置
 
- 字符串的拼接
- "a"+"b"
- f"{a}{b}"  其中{}是占位符
- "{}{}".format(a,b)  调用format()函数。其中{}是占位符
 
- 字符串自带函数
- a.lower() 大写转小写
- a.upper() 小写转大写
- a.index("s") 元素s的索引
- a.replace("sky","SKY")  将sky 代替成SKY
- "-".join(a)  在变量a中每个字符中都插入-
- a.split("s")  以s为界限分割"hechongsky"得到一个新的列表list  ["hechong","ky"]
- a.find("H") 判断H是否变量a中存在,若存在则返回索引,否则返回-1
- a.count("h") 统计”h“的次数
- 等
 
tuple元组类型
- 元组中的元素可以是任意的数据类型
- 元组中的元素不可以改变
- 索引取值
list列表类型
- l=[1,2,3,4,5,6],列表中所有元素为整数,则为数组
- l=[1,2,3,4,"hechongsky",{"username":"hechongsky","passwoed":"123456"}]
- 取值
- 增
- l.append("--")   在列表末尾插入
- l.insert(2,"-")   插入指定位置
 
- 删
- 改
- 自带函数
- l.pop(0) 删除索引为0的元素,并返回该元素
- l.clear() 清空列表
- a.reverse() 元素倒转
- l.sort() 从小到大排序
- l.sort(reverse=True)  从大到小排序
- l.count(1)   True:1,False:0
 
dict字典类型
- json键值对,元素是键值对 {key:value}
- 如:d={"username":"sky天空空","password":"123456","age":"24","gender":"female"}
- 取值
- d["username"]          
- d.get("username")    get()函数取值
 
- 新增/修改  如果存在key则为修改,若不存在key则为新增
- d["height"]=165
- d.update(height=167)
- d.update({"weigth":"52kg")
 
- 删除
- 方法
 
- d.keys()     获取key值
- d.values()     获取value值
- d.items()    获取键值对
- d.clear()   清空元素
- len(d)    键值对的个数
- d.popitem() 删除最后插入的元素,并返回被删除元素
- 
f={"age":18,"weigt":50,"student":["01","02","03"]}
print(f.popitem())
# 打印结果:('student', ['01', '02', '03'])
 
 
set集合类型