码迷,mamicode.com
首页 > 编程语言 > 详细

python基础(数据类型,字符串的索引与切片,字符串的操作,for循环)

时间:2017-12-18 18:48:57      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:wap   找不到   集合   常用   元素   tab   cas   大量   body   

数据类型

1.int :数字类型。主要用于计算

int:bit_length() 转换为二进制的有效位数

i = 3
i1 = int.bit_length(i)
print(i1)

 

int--->str  ‘int‘--->str(int)

 

2.str:字符串类型。存储少量的数据,进行操作 用 "" 表示

str--->int(只能是数字)  str--->int(str)

str--->bool  ""--->False  空就是False

         "0"--->True  非空就是True

3.bool:布尔值。True、False  用于判断

bool--->int   True--->1  

          False--->0

常用:

while True:
    pass
while 1: #效率高
    pass

4.list:存储大量的数据 用[]表示

5.dict:字典。采用键值对的形式存储数据  用{ }表示

6.元祖:只读,不可更改

7.集合:交集,并集

字符串的索引与切片

1.索引

S = S[序列号]

s = ‘ASDFGHJK‘
s1 = s[0]
print(s1)

“-”代表从后向前,从1开始

s = ‘ASDFGHJK‘
s1 = s[-2]
print(s1)

切片:顾头不顾尾

S = [序列号:序列号]

s = ‘ASDFGHJK‘
s1 = s[0:3]
print(s1)

全选S = [:]或[0:]

s = ‘ASDFGHJK‘
s1 = s[:]
print(s1)

s = ‘ASDFGHJK‘
s1 = s[0:]
print(s1)

S = [首:尾:步长]  规律只能是等长(步长以2开始)

s = ‘ASDFGHJK‘
s1 = s[0:5:2]
print(s1)

字符串的操作

1.s.capitalize()  首字母大写

s = ‘asdfg‘
s1 = str.capitalize(s)
print(s1)

2.s.upper()     全部大写

 

3.s.lower()  全部小写

 

4.s.swapcase()  大小写翻转

 

5.s.title()  数字,空格和特殊字符分开的首字母大写

 

6.s.center()  设置长度并居中,填充为任意

 

7.expandtabs()  有\t自动补全8位字符(8位为一组)

 

8.s.startswith()  以什么为开头

 

9.s.endswith()  以什么为结尾

 

10.s.find()  通过元素找索引,找不到返回-1

 

11.s.index()  通过元素找索引,找不到会报错

 

12.s.strip()  默认去除前后的空格,可以特定元素

 

13.s.split()  以什么分割,最终形成一个列表此列表不含这个分割的元素 ,str--->list的方式

 

14.s.format()  格式化输出(相当于%s)

 

15.s.replace()  替换某个字符串,默认替换全部要替换的元素,也可以后面加次数

         用法:replace(‘旧元素‘,‘新元素‘,‘次数‘)

 

16.s.isalnum()  字符串由字母或数字组成

 

17.s.isalpha()  字符串只由字母组成

 

18.s.isdigit()  字符串只由数字组成

 

公共方法

len()  查询字符串长度

 

for循环

for....in....有限循环,循环结束就结束了

python基础(数据类型,字符串的索引与切片,字符串的操作,for循环)

标签:wap   找不到   集合   常用   元素   tab   cas   大量   body   

原文地址:http://www.cnblogs.com/chenshuaiv587/p/8058386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!