《小小的python》笔记

标准数据类型

numbers
string
list
tuple
sets
dictionary

数值类型

二进制 0b
八进制 0o
十六进制 0x
int 
float
bool
complex

变量

成员运算 身份运算

逻辑优先级

& > ^|

转义字符
字符串函数

len(string)#字符串长度 
string.capitalize()#第一个字符大写
string.center(width,fillchar)#指定宽度width居中fillchar填充的字符(默认空格)eg.name.center(30,'*')
string.count(str,beg=0,end=len(string))#返回str在string里面出现的次数
string.find(str,beg=0,end=len(string))
string.isdigit()#是否数字字符 '1000a'.isdigit()-->False;'1000'.isdigit()-->True
string.isalpha()#所有字符都是字母True '100sheep'.isalpha()-->False;'sheep'-->True
string.replace(old,new[,max])#替换次数不超过max次 '我的世界'.replace('世界','羊')-->'我的羊'
string.strip()#去掉前后空格'  my world  '-->'my world'
string.title()#所有字母首字母大写

列表函数

#--------------内部函数------------
len(list)
max(list)
min(list)
list(seq)#序列转列表
#-------------------------
list.append(obj)#末尾添加
list.count(obj)#某元素出现次数
list.extend(seq)#末尾
list.index(obj)#查找某个值第一次出现的索引
list.insert(index,obj)
list.pop([obj])#移除并返回(默认最后一个元素)#pop里面是倒数0-len(list)的index
list.remove(obj)#移除第一个匹配项
list.reverse()#反向
list.sort([func])#根据参数【排序函数】对原列表进行排序
list.clear()#清空列表
list.copy()#复制

所有操作都是在内存中进行的,没有保存下来,需要使用文件或数据库
列表运算

+#组合列表
*#重复
in#存在判断
for x in list_x:#迭代
	print(x)

等差数列 range(star,end,step)
字典
键唯一保留后者(可以数值/字符串/元组等不可变类型;list/set等可变序列不能做键,可以用于查找对应的值);
相同值允许(可以是任意类型);
无序不能用索引(dict[3]出错可能提示KeyError与没有这个键提示一致);
可变(可以通过键值对添加修改删除)

random

import random#需自行导入模块
res=random.choice(目标元组/列表)#random调用choice方法
res=random.sample(目标元组/列表,随机取出数量)
random.shuffle(x)#只有列表这样可变且有序序列可以进行shuffle操作,而元组/集合/字符串/字典都不行
random.getrandbits(n)
random.randrange(start,stop[,step])
random.randint(a,b)
random.random()#返回一个【0.0,1.0】之间的随机浮点数
random.uniform(a,b)#返回一个【a,b】之间的随机浮点数

random.shuffle的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值