python笔记3

input 和strip是标配    int 之前做isdigit 也是标配

strip():strip方法的功能是消除指定字符串头尾空格或者指定字符,与php中的trim相似。

对于初学者来说,这里有一个坑,当strip传入1个值的时候,会单纯删除头尾,但是参数是多个字符时,删除头尾时,并不会以参数的顺序来删除。它会把每个字符都拆分,然后把这些字符挨个替换头尾

lstrip/rstrip 删除左侧/右侧的空格或者指定字符

 

isdigit() : Python isdigit() 方法检测字符串是否只由数字组成。

内存地址

id():显示对象的内存地址

python解释器有自动垃圾回收机制,自动隔一段时间把没有 跟变量名关联的内存数据回收

判断对象类型

type() is str/int/float                  is/is not

空值

None

if name is None:

    print("你还没起名字")

三元运算

d =  a if a > 15 else b

列表操作

列表合并

list1.extend(list2)

列表嵌套

list[][]

删除

pop   默认删最后一个,可以指定弹出

del list1[] 

list.remove 

clear() 清空

修改操作  list1[1] = value1

list1.index("value1")   返回索引

list1.count("value1")   返回个数

 

列表切片

list[from:to:步长]  顾头不顾尾

反转

list[::-1]

list.reverse()

排序 list.sort()

数据类型 -元组tuple

元祖用小括号表示 

tuple

name = ()

元组不可修改,元组内的可变元素可以修改

数据类型 -字符串

字符串属于不可变类型。

常用方法

s.find()查找 返回找到的第一个字符下标,未找到返回-1

s.format()  格式化输出

     s = "welcom {0} to england ,you are No. {1} user."

     s.format("jack",999)

     s = "welcom {name} to england ,you are No. {user_id} user."

     s.format(name="jack",user_id=999)

s.count

s.replace

s.upper

s.lower

s.swapcase

s.casefold

s.strip

s.ljust

s.rjust

s.split

s.join

s.isdigit

s.startswith

s.endswith

字典

update 合并   dic1.update(dic2)

clear 清空

get(key)取值

item 取key和value 

pop 指定删除

popitem 随机删除

setdefault(key,default=None,/) 插入key和默认值,如果字典内没有该key

 

集合 set

天生去重

增删查

不能改

关系操作

交集   set1 & set2

并集 or 合集    set1|set2

差集 set1 - set2    only in set1

对称差集   set1 ^ set2   只保留不同

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值