python学习--day3

基本数据类型

一.整数型(int):.bit_length(),用于查看当前十进制的数字,用二进制表示,最少需要几位。

二.字符串型(str)

专有功能: 1. 功能一:.upper() 把指定内容中的小写字母变成大写的字母。

示例:

a='asd'

b=a.upper()

print(b)

 

2. 功能二:.lower() 把指定内容中的大写字母变成小写字母

示例:

a='ASD'

b=a.lower()

print(b)

 

3. 功能三:. Capitalize()把指定内容中小写字母的首个字母大写。

示例

a='asd'

b=a.capitalize()

print(b)

 

4. 功能四:.strip()把指定内容中的首尾空格去掉

示例

a='   asd   '

b=a.strip()

print(b,type(b))

 

5. 功能五:.lstrip()把指定内容中的左边的空格去掉

和示例4原理相同

6. 功能六:.rstrip()把指定内容中的右边的空格去掉。

和示例4原理相同

7. 功能七:.replace()把指定内容中指定的部分内容进行替换。

示例

a='如果你深入挖掘你的工具,'

b=a.replace(''(被替换的内容),''(更新的内容),1(只需要替换第一个需要被替换的内容))  

c=b.replace('','')  #在b的基础上进行再一次的替换,    (二次替换,)如果要进行多个替换,需要在已经的基础上在进行替换。

print(b)

8. 功能八:.split()把指定的内容进行分割,并且选定的内容会删除掉

 示例

a='如果你深入挖掘你的工具,如果你深入挖掘你的工具'

b=a.split(''(需要进行的分割点),2(只需要分割前面两个分割点))

print(b)  

 

注意:得到的结果是列表list类型,后面的数字表示从零到第几个需要分割

9. 功能九:.isdecimal()判断当前字符串是否全部都是数字。

示例

a='asgfdgf1234shgkdjdg'

b=a.isdecimal()

print(b)

注意要点:字符串类型使用功能后,原来的内容不发生变化。

公共功能: 1.查看数据的内容长度用len()表示

示例

a='adgjkjdjkgjjdgjjgdk'

b=len(a)

print(b)

 

10.以什么开头.startswith()

示例

a='hdhfdjhfs'

b=a.startswith('hd')

print(b)

11.以什么结尾.startswith()

示例

a='hdhfdjhfs'

c=a.endswith('fs')

print(c)

2.索引功能:用v[]来表示

示例

a='对于工具的学习,我很愿意尝试一些不同的、有趣的方法,否则你可能永远也学不会'

b=a[2] 
b=a[2(从第二个元素开始):10(到第九个元素结束):2(输出的元素间隔为2)] print(a)

 

字符串类型的数据用索引功能的时候,只能用来查找某个元素,不能用来替换和修改, 因为字符串类型的数据是不允许修改的,如果要修改只能用.replace()进行修改

3.循环功能 可以采用循环功能将字符串数据类型中所有的元素都打印出来 示例 a='hfdjsdhsaudheuifsdkhfdhfheu' for i in a:     print(i)

四.列表类型(list)

1.功能一:.append()表示在列表的后再加一个内容。

示例

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

 b=a.append('点开')

 

print(type(b),b) 问题:为什么这里赋值不成功? 答案: 在列表的功能中,运用功能后,原来的列表已经发生变化,所以不需要重新用一个新的 变量来进行赋值运算,如果用了的话,该变量类型为空,(这里和整数类型int的表示是不一样的。)

2.功能二:.insert()表示在列表中插入某个某个内容。

示例

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

b=a.insert(1(在第几位插入内容),666(插入的内容))

print(b,a)

 

3.功能三:.reverse()把内容从后往前输出

示例

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

print(a)

a.reverse()

print(a)

 

公共功能: 1.查看数据的内容长度用len()表示

示例

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

b=len(a)

print(b)

 

2.索引功能:用v[]来表示

示例

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

b=a[2]

print(b)

 

3.替换功能

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

a[2]=666  #普通替换功能

a[2:5]='ljfgj' #这样会把ljfgj全部打散在输出

a[2:5]=['ljfgj'] #这样就不会把ljfgj打乱输出

print(a)

 

 

4.删除功能

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

del a[2]

del a[2(从第二个开始):5(到第五个结束,但是不包括第五个)]

print(a)

 

5.循环功能

示例

a=[11,2,33,'赶紧打开手机',True,[1,2,'你好']]

for i in a :   

  print(i)

 

注意:这里输出的是i,不能填a

五:元组类型(tuple)

专有功能:无

tu1=() #空元组

tu2=(1,)  #当元组中只有一个元素的时候需要在这个元素的后面写一个逗号

 

注意:元组中的元素不能被修改

公共功能: 1.查看数据内容的长度

示例

a=(11,2,33,'赶紧打123开手机',True,[1,2,'你好'])

b=len(a)  查看整个对象的的长度

b=len(a[3]) 查看对象中元素的长度

print(b)

 

2.索引功能

示例

a=(11,2,33,'赶紧打123开手机',True,[1,2,'你好'])

print(a[3][2:3])(能够输出结果)   索引功能可以知道某个元素,也可以按照顺序找到一些元素,

print(a[3][-1:0])(不能够输出结果)  但是只能是正序,不能是倒叙 print(a[0(起始位置):3(结束位置(但是不包括最后这个值)):2(取值的间隔)])

 

3.循环功能

示例

a=(11,2,33,'赶紧打123开手机',True,[1,2,'你好'])

for i in a: 输出对象中的元素

for i in a[3]: 输出对象元素的字符

for i in a[0:3:2]:  按照索引的提示输出    

print(i)

 

六.字典dict型

专有功能:.get() .get是取相应的值,没有的值,就是取后面的值

示例

v={'k1':'v1','k2':'v2'}

val=v.get('k3',666)

print(val)

 

公共功能 1.查看对象的内容的长度

示例

a={'a1':123,'a2':'asd','a3':'李白','a4':True,'a5':[1,2,'sdf','鲁班'],   'a6':(136,'sdf',False,'刘备')}

d=len(a)  查看对象的长度,一个键值对为一个长度

d=len(a['a5'])  对象中元素的长度

print(d)

 

2.索引功能

示例

a={'a1':123,'a2':'asd','a3':'李白','a4':True,'a5':[1,2,'sdf','鲁班'],  'a6':(136,'sdf',False,'刘备')}

b=a['a2']  基本功能检索对象中的元素

c=len(a['a5'][2])  检索对象中元素中的第几个的长度

d=a['a7']='qwe'  检索对象的是否有这个值,有这个值,就输出,没有就按照后面的值的进行输出

del a['a1']    删除功能

print(b)

print(a)

print(d)

 

ps:在字典数据的中的索引功能和其他数据的区别:    字典类:a[]括号中填的是键 (也可以是数字)   其他类:a[]括号中填的是数字(元素的顺序,从0开始计数)

3.循环功能

a={'a1':123,'a2':'asd','a3':'李白','a4':True,'a5':[1,2,'sdf','鲁班'],  'a6':(136,'sdf',False,'刘备')}

for i in a.keys():   #循环输出键    

print(i)

for i in a.values():  #循环寻出键所对应的值    

print(i)

for i in a.keys():  #循环输出键和对应的值    

print(i,a[i])

for a,b in a:   #会把键打散输出    

print(a,b)

for a,b in a.items():  #循环输出键和对应的值      

print(a,b)

 

4.嵌套功能

示例

a={'a1':123,'a2':'asd','a3':'李白','a4':True,'a5':[1,2,'sdf','鲁班'],   'a6':(136,'sdf',False,'刘备')}

del a['a5'][2]

print(a)

 5.集合set()

(1).集合主要的功能是用来去重和用来关系运算

a = set('abracadabra')
b = set('alacazam')
print(a-b)#求两者的差集
print(a|b)#求两者的并集
print(a&b)#求两者的交集
#a=set('abcqwe')
#b=set('qwe')
print(a^b)#去除两者中相同的元素

 

 

 

posted @ 2017-08-20 17:47  明-少  阅读(67)  评论(0)    收藏  举报