青岛IT培训的小编总结, 整型(int)
通常被称为是整型或整数,是正或负整数,不带小数点;
创建整型:等号左边是变量名,右边是要赋的值;
a = 100 或 b = -100
整型数据类型变量前的操作符有:加(+)、减(-)、乘()、除(/)和幂(*);
c1 = a + b # 加
c2 = b - a # 减
c3 = a * b # 乘
c4 = a / b # 除
c5 = a ** b # 幂 - > 相当于a的b次方
将整型转换为字符串
a = 100
str_a = str(a)
print(str_a,type(str_a)) #输出:100 <class 'str'>
浮点型(float)
(1)浮点数的介绍
float(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型;
(2)浮点型的运算
浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然而浮点数的运算则可能会有四舍五入的误差。比如观察以下运算,在数学中很容易得出结果应该是0.8965,而使用程序运算得出的结果却是:0.8965000000000001;
a = 1.25
b = 0.3535
print(a-b) # 输出:0.8965000000000001
整型和浮点型运算的结果也是浮点型;
a = 1
b = 0.25
print(a + b,type(a+b)) # 输出:1.25 <class 'float'>
print(a - b,type(a-b)) # 输出:0.75 <class 'float'>
print(a * b,type(a*b)) # 输出:0.25 <class 'float'>
print(a / b,type(a/b)) # 输出:4.0 <class 'float'>
float() 函数可以将整数和字符串转换成浮点数。
# 整数转为浮点数
a = 1
print(‘a的类型为:',type(a)) # 输出:a的类型为: <class 'int'>
print(float(a)) # 输出:1.0
print(’转换后a的类型为:‘,type(float(a))) # 输出:转换后a的类型为: <class 'float'>
# 字符串转为浮点数
b = '123'
print('b的类型为:',type(b)) # 输出:a的类型为: b的类型为: <class 'str'>
print(float(b)) # 输出:123.0
print(’转换后b的类型为:‘,type(float(b))) # 输出:转换后b的类型为: <class 'float'>
字符串(str)
(1)字符串的定义
字符串是 Python 中最常用的数据类型。我们可以使用'',“”, ''' ''' , “”“ ”“”这四种方式来定义字符串;
a = 'x'
b = “y”
c = '''xxx'''
d = “”“yyy”“”
print(a,b,c,d) #输出:x y xxx yyy
(2)字符串是不可变的,字符串一旦定义就不能改变
(3)字符串的转义
:续行符;
e:转义;
:换行;
:反斜杠符号;
“:单引号;
”:双引号;
:空;
:纵向制表符;
:横向制表符;
:回车;
:换页;
oyy:八进制数,yy代表的字符,例如:o12代表换行;
xyy:十六进制数,yy代表的字符,例如:\x0a代表换行;
other:其它的字符以普通格式输出;
(4)字符串访问
# 索引访问
str = 'hello'
print(str[1]) #输出:e
# 循环迭代访问
str1 = 'hello'
for item in str1:
print(item) #输出:h e l l o

(5)字符串连接
# 使用+号直接连接
string1 = 'hello'
string2 = ''
string3 = 'world'
print(string1 + string2 + string3) #输出:hello world
# 使用join方法连接
lst = ['1', '2', '3', '4', '5']
lst_new = ''.join(lst)
print(lst_new) #输出:12345
(6)字符串的切割
使用 split(sep=None, maxsplit=num) -> list of strings , 从左向右切割,sep指定分隔符,maxsplit指定切割的次数, num指定切割多少次,如果不设置maxsplit参数,那就根据sep切割,不限定次数;
使用rsplit方法, rsplit(sep=None, maxsplit=num) -> list of strings,参数设置和split方法类似,不同之处在于, rsplit方法是从右向左切割的;
使用splitlines方法, splitlines([keepends]) -> list of strings, 换行符(' ', ' ', ’)切割, keepends指是否保留分隔符,True为保留,False不保留;
使用partition方法, partition(sep) -> (head, sep, tail), 从左到右切割三段,中间那段为分隔符。如果只需要输出其中一段,可以把其它的段用_下划线代替;
(7)字符串对象方法
string = 'aBcd abcD' #初始化一个字符串string
# 全部转为大写
print(string.upper()) #输出:ABCD ABCD
# 全部转为小写
print(string.lower()) #输出:abcd abcd
#大写改小写,小写改大写
print(string.swapcase()) #输出:AbCD ABCd
# 所有单词首字母大写
print(string.title()) #输出:Abcd Abcd
# 字符串首字母大写
print(string.capitalize()) #输出:Abcd abcd
center方法,center(width[, fillchar]) -> str, 将字符串居中,width指定宽度, fillchar指定填充的字符;
print(string.center(100, '*‘))
输出:**********aBcd abcD***********
ljust方法,ljust(width[, fillchar]), 将字符串居左,width指定宽度, fillchar指定填充的字符;
print(string.ljust(100, '*’))
输出:aBcd abcD********************
rjust方法,rjust(width[, fillchar]), 将字符串居右,width指定宽度, fillchar指定填充的字符;
print(string.rjust(100, '*‘))
输出:********************aBcd abcD
zfill方法,zfill(width) -> str, 右对齐打印,左边使用0填充;
print(string.zfill(100))
输出:00000000000000000000aBcd abcD
(8)字符串修改
replace方法,replace(old, new[, count]) -> str, 字符串替换,old指需要被替换的字符串,new为替换字符串, count为指定的次数;
strip方法,strip([chars]) -> str, 剔除两端的字符,chars指定剔除的字符,chars不指定则为剔除空白字符;
lstrip: 剔除左边的字符,rstrip: 剔除右边的字符;
(9)字符串查找
find方法,find(sub[, start[, end]]) -> int, 从左向右查找,sub指定要查找的字符串,[start,end] 为开始和结束索引,返回索引;
index方法,index(sub[, start[, end]]) -> int,返回索引;
count方法,count(sub[, start[, end]]) -> int, 返回字符出现的次数;
(10)字符串判断
startswith方法,startswith(prefix[, start[, end]]) -> bool, 是否以prefix开头;
endswith(suffix[, start[, end]]) -> bool, 是否以suffix结尾;
isalnum() 是否是字母或数字;
isalpha() 是否是字母;
isdigit() 是否是数字;
isdecimal() 是否是十进制;
isidentifier() 是否是字母和下划线开头;
islower() 是否是小写;
isupper() 是否是大写;
isspace() 是否是全空白字符;
整型、浮点型、字符串型是编程语言中最常见的三种数据类型,其中字符串类型比较复杂,内容方法较多,需要好好熟悉~
以上就是青岛IT培训给大家做的内容详解,更多关于UI的学习,请继续关注青岛IT培训