python基础数据类型

Posted jason.lv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础数据类型相关的知识,希望对你有一定的参考价值。

1.数字int

  整数的应用环境多数是计算,所以记住一种函数即可。

#bit_length() 当十进制用二进制表示时,最少使用的位数
v = 11
data = v.bit_length()
print(data)

2.布尔值bool

布尔值就两种:True,False。就是反应条件的正确与否。
真 1 True。
假 0 False。

3.字符串str

3.1索引与切分

a = 冰冻三尺非一日之寒‘  #PS:切分顾头不顾尾
print(a[0:])    #将变量内容完全正向输出1
print(a[:])     #将变量内容完全正向输出2
print(a[0:5:2])     #正向加步长
print(a[5:0:-2])    #反向加步长
print(a[::-1])  #将变量字符串内容完全反向输出1
print(a[-1::-1])    #将变量字符串内容完全反向输出2
print(a[len(a)::-1])    #将变量字符串内容完全反向输出3

3.2字母转换函数

a = jason lv OR aaaa
print(a.capitalize())   #capitalize()函数表示将第一位字母转换为大写,第一位非字母则无效。
print(a.swapcase())     #swapcase()函数表示将整个字符串中的字母做大小写转换。
print(a.title())        #title()函数表示将整个字符串中单词的首字母转换为大写,非首字母转换为小写。
print(a.upper())    #upper()函数将所有字母转换为大写字母
print(a.lower())    #lower()函数将所有字母转换为小写字母

3.3内容填充函数

a0 = a.center(len(a) + 2)   #将变量a的字符串内容在左右各加一个空格,然后赋值给变量a0
a1 = a0.center(30,*)  #center()函数表示将字符串内容以参数长度居中,并根据指定字符填充,默认填充的是空格。
print(a1)

3.4元素统计函数

a2 = a.count(a,0,5)   #count()函数根据元素条件到字符串中统计元素个数,支持切分统计。
print(a2,type(a2))      #返回int

3.5Tab填充函数

b = ACE\tA
b1 = b.expandtabs()   #expandtabs()函数默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
print(b1)

3.6判断开头与结尾函数

c = adfwedfwsdfdsvcxcvdfwe
c1 = c.startswith(df,1,10)    #startswith()函数判断是否以.......开头
print(c1)                       #返回布尔值
c2 = c.endswith(fw,2,8)       #endswith()函数判断是否以.......结尾,切换条件依旧遵循顾首不顾尾。
print(c2)                       #返回布尔值

3.7索引查找函数

c3 = c.find(fw,0,)       #find()函数根据元素条件找到指定的索引数,找不到返回-1;
print(c3)

c4 = c.index(fw,0,)        #index()函数根据元素条件找到指定的索引数,找不到报错;

3.8字符分割函数

c5 = c.split(f,2)     #split()函数根据元素条件对字符串内容进行分割,支持控制分割次数,最终返回一个列表,此列表中不含有分割元素。
print(c5)

3.9格式化输出format函数

#格式化输出format函数的三种玩法
#第一种:
reg = **************\n{}信息展示:\nname:{}\nage:{}\nhobby:{}.format(jason,jason,18,漂亮的姑娘)
print(reg)

#第二种
reg = **************\n{0}信息展示:\nname:{0}\nage:{1}\nhobby:{2}.format(jason,18,漂亮的姑娘)
print(reg)

#第三种
reg = **************\n{name}信息展示:\nname:{name}\nage:{age}\nhobby:{hobby}.format(name = jason,age = 18,hobby  = 漂亮的姑娘)
print(reg)

3.10内容剔除函数

name = *****ACE**
print(name.strip(*))  #strip()函数根据条件剔除变量name字符串内容的两边指定字符
print(name.lstrip(*)) #lstrip()函数根据条件剔除变量name字符串内容的左边指定字符
print(name.rstrip(*)) #rstrip()函数根据条件剔除变量name字符串内容的右边指定字符

3.11检测字符串组成函数

name = ABCdef123
print(name.isalnum())   #检测字符串是否由字母和数字组成,返回布尔值
print(name.isalpha())   #检测字符串是否只由字母组成,返回布尔值
print(name.isdigit())   #检测字符串是否只由数字组成,返回布尔值

3.12长度计算函数

name = 呵123456789
print(len(name))    #返回字符串、列表、元祖的长度或项目个数;

3.13替换函数

name = jason lv is very NB
name1 = name.replace(jason,Alex)    #replace()字符串内容替换函数
print(name1)

 

4.函数汇总

(1)capitalize()函数表示将第一位字母转换为大写,第一位非字母则无效。
(2)swapcase()函数表示将整个字符串中的字母做大小写转换。
(3)title()函数表示将整个字符串中单词的首字母转换为大写,非首字母转换为小写。
(4)center()函数表示将字符串内容以参数长度居中,并根据指定字符填充,默认填充的是空格。
(5)count()函数根据元素条件到字符串中统计元素个数,支持切分统计。
(6)expandtabs()函数默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
(7)startswith()函数判断是否以.......开头
(8)endswith()函数判断是否以.......结尾,切换条件依旧遵循顾首不顾尾。
(9)find()函数根据元素条件找到指定的索引数,找不到返回-1;
(10)index()函数根据元素条件找到指定的索引数,找不到报错;
(11)split()函数根据元素条件对字符串内容进行分割,支持控制分割次数,最终返回一个列表,此列表中不含有分割元素。
(12)format格式化输出函数;
(13)strip()函数根据条件剔除变量name字符串内容的两边指定字符;
(14)lstrip()函数根据条件剔除变量name字符串内容的左边指定字符;
(15)rstrip()函数根据条件剔除变量name字符串内容的右边指定字符;
(16)isalnum()函数检测字符串是否由字母和数字组成,返回布尔值;
(17)isalpha()函数检测字符串是否只由字母组成,返回布尔值;
(18)isdigit()函数检测字符串是否只由数字组成,返回布尔值;
(19)len()函数返回字符串、列表、元祖的长度或项目个数;

 























以上是关于python基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python基础python数据类型,条件,循环

Python学习总结

Python 入门--Python基础数据类型

python 用于数据探索的Python代码片段(例如,在数据科学项目中)

python基础--数据类型

13 个非常有用的 Python 代码片段