博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础03
阅读量:6650 次
发布时间:2019-06-25

本文共 2730 字,大约阅读时间需要 9 分钟。

python基础03

什么数据类型?

int :用于计算

#int ----->stri = 1s = str(i)#str----->int(str只能是数字)s = '123'i = int(s) #int ---->bool 只要是0---》False 非0就是Truei = 3b = bool(i)print(b)#bool---->int#True      1#False     0'''ps :while True:        passwhile  1:#效率高        pass#因为,True要转换成1,所以,要慢些。'''

  

eg:1,2,3

bool:用于判断 True,False

#bool True False

  

str:储存少量数据,进行操作

#str---->bool#s = ""------>False#非空字符串都是True#s = "0"------>True#s = ""-------->False#非空字符串都是True#s = "0"------->True#字符串的索引与切片s = 'ADCDLSESRF'#索引s1 = s[0]print(s1)#ABCD 切片:顾头不顾尾s3 = s[0:4]print(s3)s3 = s[-1]print(s3)

 

s6 = s[0:-1]print(s6)s7 = s[:]s8 = s[0:]print(s7,s8)

 

s9 = s[0:0]print(s9)

 

s ='ABCDLSESRF' #s[首:尾:步长]#s10 = s[0:5:2]#print(s10)

 

s11 = s[4:0:-1]print(s11)s12 = s[3::-2]print(s12)

 

 

s = 'ABCDLSESRF's13 = s[-1::-1]print(s13)

 

#字符串的操作s = 'aleswusir's1 = s.capitalize()#首字母大写print(s1)#全大写,全小写s2 = s.upper()s21 = s.lower()print(s1,s2)#eg:s_str = 'acEQ1'you_input = input('请输入验证码,不区分大小写')if s_str.upper() == you_input.upper():    print('输入成功')else:     print('请重新输入')
#大小写翻转s3 = s.swapcase()print(s3)
#每个隔开(特殊字符或者数字)的单词首字母大写s = 'alex*egon-wusir's4 = s.title()print(s4)

 

 

#居中,空白填充s = 'alexWUsir's5 = s.center(20,'~')print(s5)

 

#以什么开头结尾endswith#s = 'alexWUsir'#s7 = s.startswith('alex')#s71 = s.startswith('e',2,5)#print(s71)s = 'alexWUsir's7 = s.startwith('alex')'''if s7:   passelif s.startswith('b1'):   passprint(s7) '''

 

s = 'alex二哥'#公共方法l = len(s)print(l)

 

#find 通过元素找索引,找不到返回-1s= 'alexWUsir's8 = s.find('W')print(s8)

 

print(s8,type(s8))

 

#index通过元素找索引,找不到报错s = 'alexWUsir's8 = s.find('A')s81 = s.index('A')print(s81,type(s8))

 

#strip默认删除前后空格s = '      alexWUsir       's9 = s.strip()print(s9)#eg:username = input('请输入名字:').strip() if username == '春哥':    print('恭喜春哥发财')
s = 'alexWUsir%'s9 = s.strip('%')print(s9)
s = '   *a%lexWUsir%'s91 = s.strip('  %*')print(s91)s = 'alexaa wusirl's10 = s.count('a')print(s10)
s = ' alexaa wusirl's10 = x.count('y')print(s10)

 

#splits = ' :alex:wusir:taibai'l = s.split(':')print(l)
 
#split str---->lists = ' :alex:wusir:taibai'l = s.split('a')print(l)
#format的三种玩法,格式化输出s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')print(s)s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl')print(s)
s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name='太白',hobby='girl')print(s)
name = input('请输入名字:')s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')s = '来看待街坊邻居复合大师街坊法好的撒见客户's11 = s.replace('街坊','老王')print(s11)
s = 'fhdsklfds'for i in s:    print(i)

 

 

  

eg:'fjdsal','二哥',‘13234’

list:储存大量的数据

eg:[1,2,3,'泰哥',[1,2,3]]

元祖:只读。

eg:(1,2,3,'第三方')

dict:字典{'name':'云姐',age:16}

集合:{1,2,34,'asdf'}

逻辑语句的True,False.

print(5 > 4 or 3)#3

print(2>1 or 6)#True

 

转载于:https://www.cnblogs.com/xuweng/p/10426421.html

你可能感兴趣的文章
Volley(一 )—— 框架简介
查看>>
假设将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法...
查看>>
读TIJ -1 对象入门
查看>>
《道德经•第六十三章》体悟
查看>>
HDU 1253 胜利大逃亡
查看>>
ajty
查看>>
***老华带你飞买房篇总结
查看>>
VS2012 调试Web项目 遭遇 HTTP 错误 500.23 - Internal Server Error
查看>>
Codeforces Round #248 (Div. 1) A. Ryouko's Memory Note 水题
查看>>
thinkphp使用自定义类方法
查看>>
[算法] 冒泡排序
查看>>
[LintCode] Two Sum 两数之和
查看>>
Linux高并发机制——epoll模型
查看>>
SQL注入与Java
查看>>
那些强悍的PHP一句话后门
查看>>
C# 文件下载 : WebClient
查看>>
JavaScript Ajax之美
查看>>
oracle linux 启动
查看>>
C# 一个多层循环中,break一次能跳出几个循环?
查看>>
脚本大全
查看>>