Python 使用¶
Python 基础¶
关键记忆:
sort()函数对列表进行 永久 排序
sorted()函数对列表进行 临时 排序
reverse()反转列表
len()获取列表长度
列表:[]
append(value)
insert(index,value)
remove(value) 按值删除
pop() 弹出最新值,或指定索引
del list[index] 按索引删除
clear() 删除所有元素
列表生成式:list = [x 的表达式 for x in list/mp 等]
元组:(),元组就是不可变的列表
字典(映射,map):{key:value , key:value}
添加\修改字典元素:map[key]=value
删除
- clear() 删除字典内所有元素
- pop() 删除头部,或者指定值
- popitem() 随机返回并删除一对键值对
- del 全局方法,del map[index] 删除索引,del map 清空字典
- .items() 返回可遍历的键值对元祖数组
- .values() 可遍历的值
for 循环:
for x in xs :
循环内容(注意缩进)
ict = {'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'}
print "字典值 : %s" % dict.items()
# 遍历字典列表
for key,values in dict.items():
print key,values
while 循环:
if 语句:
if 优化:
在条件判断中使用 all() / any()
all() 和 any() 两个函数非常适合在条件判断中使用。这两个函数接受一个可迭代对象,返回一个布尔值,其中:
all(seq):仅当seq中所有对象都为布尔真时返回True,否则返回False-
any(seq):只要seq中任何一个对象为布尔真就返回True,否则返回False -
url.startswith('http')返回一个 bool 类型的值,顾名思义,判断 url 是否以 http 开头
文档注释
特殊文件¶
__init__.py文件用于标识当前文件夹是一个包,该文件中的内容在导入这个包的时候会运行
egg-info文件夹一般用于存放源信息,比如 Python 版本信息等
初始化参数:def fuc(age:int=10)
即:age 是一个 int 类型,若没有指定传入,则这个值默认为 10
_foo __foo __foo__¶
__foo__: 定义的是特殊方法,一般是系统定义名字 ,类似__init__()之类的._foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *__foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
json¶
- json.dumps():将 dict 搞成 json 字符串
- json.dump():
- json.load(r’path/to/file.json’)
- json.loads():加载 json 格式的字符串为 dict
伪全局变量¶
想定义一些全局参数时,可以建立一个文件 [const.py](http://const.py) ,其中存放变量,如:
此后,只需要导入,就可以直接使用。也可以直接 from [const.py](http://const.py) import * 。
pymysql¶
https://www.cnblogs.com/chenhuabin/p/11241195.html