个人python学习笔记
Python
python通用方法整合:
常见操作 |
表达式 |
结果 |
描述 |
支持的数据类型 |
+ |
[1,2]+[3,4] |
[1,2,3,4] |
合并 |
字符串、列表、元组 |
* |
‘hi’*3 |
3个hi’ |
复制 |
字符串、列表、元组 |
In |
3 in(1,3) |
True/false |
是否存在 |
字符串、列表、元组 |
Not in |
3 not in(1,3) |
Trule/false |
是否存在 |
字符串、列表、元组 |
Clear—清空(在脚本终端使用)
Python 进制转换(不能直接互换必须通过十进制转换:他们是以字符串的形式)
V1=bin()# 十进制转二进制
V2=oct()# 十进制转八进制
V3=hex()# 十进制转十六进制(ox开头)
F 其他进制转换十进制:
Q1=int(‘二进制数’,base=’2’)
Q2=int(‘八进制数’,base=’8’)
Q3=int(‘十六进制数’,base=’16’)
字符串的判断
is alnum ——判断该字符串是否完全由字母或数字组成
Is alpha ——判断该字符串是否完全又字母组成
Is digit ——判断该字符串是否完全由数字组成
Is upper ——判断该字符串当中的字母是否完全是大写
Is lower ——判断该字符串当中的字母是否完全是小写
Is title ——判断该字符串是否满足 title格式
Is space ——判断该字符串是否完全由空格组成
Stars with ——判断该字符串开头的字符,也可以截取判断
Ends with ——判断字符串的结尾字符,也可以截取判断
Split ——判断字符串的分隔符切片。例:a=‘21315’,b=a.split(‘1’,2 #该位置是指切几个直接填数字)print(b)==[21,315]
字符串的查找
Count——计数功能,返回自定字符串在字符串当中的个数
Find——查找,返回从左第一个指定的索引,找不到返回-1
R find——查找,返回从右第一个指定的索引,找不到返回-1
Index——查找,返回从左第一个指定的索引,找不到报错
R index——查找,返回从右第一个指定的索引,找不到报错
字符串的修饰
Center——让字符串在指定的长度剧中,如果不能剧中左短右长,
可以指定填充内容,默认为空格
Ljust——让字符串在指定的长度左对齐,可以指定内容,默认空格填充
Rjust——人字符串在指定的长度右对齐,可以指定内容,默认空格填充
Format——将字符串填充到指定长度,不足地方用0从左开始填充,Format——按照顺序,将后面的参数传递给前面的大括号
strip ——默认除去两边的空格,换行符,制表符。除去内容可以指定例如:a=‘ 断了 ’;
b=a.strip(‘断’),print(a)输出“了”。
Lstrip ——默认除去左边的空格,除去的内容可以指定
Rstrip ——默认除去右边的空格,除去的内容可以指定
Replace——从左到右替换指定的元素,可以指定替换的个数,默认全部替换
字符串的变形 采用print函数执行例如:a=’你好人,但好人不适合我’b=a.replace(‘好人’,’坏人’)/print(a)输出为:你是坏人,但坏人不合适我。
Upper——将字符串当中所有的字母转换成大写
Lower——将字符串当中所有的字母转换成小写
Swa place——将字符串当中的字母大小写互换
Title ——将字符串当中的单词首字母大写,单词以非字母划分
Capitalize——只有字符串首字母大写
Expandtabs——把字符串中的TAB符号(‘\t’)转换为空格,TAB符号(‘\t’)默认的空格为8,可试下8,12
列表的操作
1.列表的添加
Append——追加,在列表的尾部加入指定的元素
Append和extend看是一样实际不一样:
a=[1,2,3],b=[‘a’,’b’,’c’]
a.append(b)结果:[1,2,3,[‘a’,’b’,’c’]]变成一个整体。
a.extend(b) )结果:[1,2,3,’a’,’b’,’c’]
Insert——将指定的元素插入到指定对应的索引位上,注意负索引.(低效率,尽量避免用它)
a=[1,2,]
a.insert(0,'小A的铅笔断了')
print(a)F['小A的铅笔断了', 1, 2,]
Extend ——将指定序列的元素依次追加到列表的尾部,不改变元素ID(合并,效率高a.extend([40,1]))
Extend 如果是两个列表合并可以使用“+”但extend性能高不推荐用它!
F‘’.join的用法是将列表拼接冒号里面可以加其他的或者不加效果如下
a=['小A的','的铅笔','断了']
b=''.join(a)
print(b)
print(a)
2.列表的删除
Pop ——弹出,返回并删除指定索引位上的数据,默认删除索引-1的数据,【b=a.pop(-1)#把a列表里的-1位置的元素放到b列表里】
Re move——从左往右删除一个指定的元素 例:a.remove(‘具体元素’)
Del ——删除整个列表或列表数据,它是python内置功能,不是独有
3.列表的查找 注意:列表没有find的查找方法
count ——计数,返回计数的元素在列表当中的个数
index——查找从左到右返回查找到的第一个首次指定出现的元素的索引,如果没有找到,报错。语法:index(value,[stat,[end]]) start和end指定了搜索范围
4.列表的排序 【A,B】可以改变源排序而不改变ID 【而a=sorted(a)则改变ID】
In ——查找元素是否在列表中,在输出true,否则false
Reverse——顺序倒序(改变源元素从倒数第一位开始如:a=[1,3,4];a.revese();输出出[4,3,1])。
sort---从小到到排序例如:a=13,3,1,6【a.sort();输出[1,3,6,13]】# a.sort(remove=true)则降序排列。
import random(导入”random”)
random.shuffle(a) 为无序排列但要配合【import random】使用
Index——【a.index(20,3)】从索引的位置3开始往后搜索到的第一个“20”,前面有没有20就不管了
Sort ——按照ASCII码表顺序进行排序。
ted Reversed---它是迭代器,是内置函数支持逆序排列,与其他方法不同的是它不对源列表做改变,返回的只是逆序排列的对象,使用完列表里的数据就消失。a=[1,2,3];c=reversed(a);list(c)输出[3,2,1],使用完后返回空[]。源列表不变。
列表推导式:
x = [x * 2 - 1 for x in range(1, 5)]
元组操作
- 元组与列表操作类似但它不支持改变元素,所以没有删除功能,唯有生成新的元组方可改变,sorted()是修改元素对象,元组没有,只能通过
内置函数sorted(tupleobj),生成新的列表对象例:a=(1,2,3);sorted(a)输出[1,2,3]
集合操作
1.增加
Add——集合无规律增加元素
Update——也可以添加元素,且参数可以是不同的类型,并用逗号分隔开
2.删除
Re move——删除集合中的指定元素,当指定元素不存在时 报错
Dis card——删除集合中的指定元素,如果该元素不存在时,不会报错
字典操作
1.字典的删除(字典的判断 python3被废弃)
Pop ——弹出,返回并删除指定的键对应的值
Pop item——随机弹出一个键值元组,这里随机是因为字典本无序
Clear ——清空字典
2.字典的遍历
For…In…——通过for…in…的语法结构可以遍历:字符串、列表、元组、字典等数据结构。
3.字典的取值
Keys——返回一个包含字典所有key的列表
Values ——返回一个包含字典所有的vaule的列表
Get ——以键取值,如果指定的键不存在,默认返回None,可以指定返回内容。
Setdefault——设置默认,如果键存在,返回值,如果不在创造键,值默认为None,
值也可以自定义。
Update ——以字典格式更新指定键的内容,如果键不存在,就创造键和值。
Items ——返回字典键值呈元组的格式
Len ——测量字典,键值对的个数(整体,内置功能)
F字典推导式:a={x:x % 2 == 0 for x in range(0,10)
print(a)
{0: True, 1: False, 2: True, 3: False, 4: True, 5: False, 6: True, 7: False, 8: True, 9: False}
Python pip变更镜像站方法
pip查找的目录
打开CMD 输入 pip config edit –editor notepad [1]
创建一个镜像站文本
直接输入:pip config set x,y,z
打开该文件把镜像站的内容放进去保存
输入pip config edit –editor notepad
pip的卸载
查包名 pip show ‘包名’即可
输入 pip uninstall ‘包名’即可卸载
pip的安装
Pip install Numpy(在包名后面加‘==包版本’即可指定包)
Pip install -U Numpy(在包名前面加‘-U’即可安装最新包)
- 点赞
- 收藏
- 关注作者
评论(0)