随手笔记

ascii :字母数字,特殊字符:1个字节,8位

unicode:16位两个字节 升级后32位 四个字节

utf-8:最少一个字节8位表示,英文字母8位1个字节,欧洲16位,2个字节。中文24位,3个字节

gdk:中文2个字节,英文字母1个字节。

int :bit_lenth  #把数字转换成二进制取最少的位数,例如:000111  就是3     000101 也是三  00010 就是2  取最少的位数。

*切片  索引

s = ‘alexsb’  下标位是从0开始,且顾头不顾尾。  例如:a=0 l=1 e=2 x=3 s=4 b=5 

s1 =s[1]   #print 输出结果: l

s2 = s[1:3] # le        s3 =[0:]或者是[:]  #输出结果一样  alexsb     s4 =s[0:-1] #alexs  s5 = s[0:3:2] #ae 最后一个参数是步长  s6 =s[2::-2] #ea

列表的切片跟字符串一模一样

参数详情:

capitalize() #首字母大写    upper() #全部大写    lower() #全部小写   find 通过元素找索引,找不到 输出-1提示  

index() #通过元素找索引,找不到会报错    swpcase  #大小翻转  len() #长度 公共参数

repalce(old,new,count)替换(旧,新,次数)默认不写全部替换 例如:s.repalce('a''b') #全部替换S对应的内容中的 a全部替换成b,如果最后再加一个参数就是替换S中的a,替换几个。

isdigit()  判断是否全部是数字组成的字符串,返回bool值

starswith   endswith  : 判断是以什么为开头 (判断传回来的数值是什么,然后对其做相应的操作)

count  计算元素出现的个数,计数 ,返回数字int

title 只要以特殊字符隔开的,单词首字母变大写其它不变

print('abc*abc'.title()) 

strip() 删除首尾空格以及特殊字符,包括空格(lstrip 从左边删,不删右边的,rstrip 从右边删,不删左边的)

s ='%alexWUsir%'
s1 = s.lstrip('%') #左
print(s1)  

split 分割字符串为列表,

s ='%alex%WUsir%'
s1 = s.split('%')
print(s1)  

format 格式化输出的几种格式

1.
s = '我叫{},今年{},爱好{},'.format('小天,18,girl')
print(s)

2.
s ='我叫{0},今年{1},爱好{2}'.format(('小天,18,girl')
print(s)

3.
s ='我叫{name},今年{age},爱好{hobby}'.format('name='小天',age='18',hobby='girl')
print(s)

is 系列 可以做为判断条件使用

print(name.isalnum())  #字符串由字母或数字组成

print(name.isalpha())   #字符串由字母组成


print(name.isdigit())    #字符串由只由数字组成

  

for i in 可迭代对象: 有限循环

 

posted @ 2020-04-04 18:57  CTF_无白  阅读(98)  评论(0编辑  收藏  举报