python基础

变量:1.无需声明 2. 变量类型动态改变

0b01001(二进制)   0o344(八进制)  0xaf(十六进制)

字符串

含有引号:1. 用\转义 2. 用不同引号括起来

字符串拼接:数值先用str()/repr()转换,用”+“拼接; 长字符串用三个引号拼接,或‘\n’换行;但r开头,‘\n’不会变成换行符

字节串: bytes()函数/encode()方法,或者在字符串前加‘b’    (s.encode()bytes(s,'UTF-8')

s = 'hhh %s'
print(s %  'cute')
# 'hhh cute'

s.upper()
s.lower()
s.title()

dir(str)   // help()

删除空白:

s=' kkk '
print(s.rstrip()) # 删除右边空白
print(s.lstrip())
print(s.strip())
startswith() #是否以指定字符开头
endswith()
find() #是否找到字符,如果有返回位置,找不到返回-1
index() # 字符串出现的位置
replace() 
translate() # 翻译映射进行转换
split() # 分割成多个短语
join() # 短语链接成字符串

算数运算符:

//(整除),%(取余),**(乘方)

高级模块:math

is : 是否是同一个对象

==: 是否相等

 

进制转换

hex()十六进制 /oct() 八进制  /bin 二进制

列表list()是可变的(方括号),元组tuple()是不可变的圆括号

[start:end:step] 取切片

list = ["java",100]
print(list*3)
# result: ["java",100,"java",100]

只解包某一个值

list = ['a','b','c','d']
first,*rest,last = list
print(first) # a
print(rest) #b,c
print(last) #d

增加元素

  • append():把传入的参数加入列表最后面追加列表会变成元素 
  • extend():把传入列表的元素追加进来
  • insert():元素插入指定位置

减少元素

  • del my_list[4:7] / del my_list[4:7:2](指定步长)
  • remove()
  • slice()赋值

对列表进行赋值时程序会自动把字符串当成列表来处理

count()/index()/pop()/reverse()/sort()

 

字典

key-value 成对出现

# 三中字典创建方式
scores = dic([("math",93),("English",98)])
scores = {"math": 93,"English":98 }
scores = dict(math = 93, English =98 )

# 增加
scores['bio'] =92
# 删除
del scores['math']

字典可变,列表也可变。使用in/not in可判断dict是否包括指定key

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值