一。数据转化

常见的数据转化函数有:

int:用法int()

1)str类型转化int类型,若为数字转化成功否则失败

a="111"
print(int(a))
print(type(int(a)))

结果如下:

python Boolean类型替换小写 python bool转int_字符串

 

 

 

b="aaa"
print(int(b))
print(type(int(b)))

结果如下:

python Boolean类型替换小写 python bool转int_字符串_02

2)浮点数转化int类型,会被截断

c=1.78
print(int())
print(type(int(c)))

结果如下:

python Boolean类型替换小写 python bool转int_字符串_03

 

 

 

str
float
tuple
dict

bool  :用法bool()

1)布尔类型返回 值为True或者False

bool(0)返回的是False

如图:

python Boolean类型替换小写 python bool转int_浮点数_04

 

 

bool("")返回的也是False
 
bool(" ")/bopl(1)返回的是True
list

二。运算符

一般常用的有加减乘除,幂运算

1.加/减

a=1
b=2
print(a+b)
print(b-1)

2.乘/除

c=5
d=6
print(c*d)
print(d/2)

1)除法得到的不完全是整数,除不尽时会成浮点数类型

比如:1/3

2)除数为0时,会报错

比如:1/0

python Boolean类型替换小写 python bool转int_字符串_05

 

3)整除

print(5//2)

python Boolean类型替换小写 python bool转int_字符串_06

 

 

 

4)取余数,常用来做奇数偶数判断,若为0为偶数反之为奇数

print(5%2)

python Boolean类型替换小写 python bool转int_浮点数_07

 

 

 

3.幂运算

print(2**2)

python Boolean类型替换小写 python bool转int_浮点数_08

 

 

4.赋值

1)加

 

f=2
f +=1  #其实等于 f = f + 1
print(f)

运行结果:

python Boolean类型替换小写 python bool转int_字符串_09

 

 

2)

f -=2 #其实等于 f = f - 2

运行结果:

python Boolean类型替换小写 python bool转int_赋值_10

 

3)乘

f *=3 #其实等于 f = f * 2

运行结果:

 

 

python Boolean类型替换小写 python bool转int_字符串_11

 

 

 4)除

f /=2 #其实等于 f = f / 2

运行结果:

python Boolean类型替换小写 python bool转int_字符串_12

 

 

python Boolean类型替换小写 python bool转int_字符串_13

 

 

 

5.比较运算,比较结果为bool值

1)等于   " == "

z=0
print(z == 0)
结果如下:

python Boolean类型替换小写 python bool转int_浮点数_14

 

 

 2)不等于 " !="

print(1 != 2)
结果如下:

python Boolean类型替换小写 python bool转int_赋值_15

 

 

 3)大于等于">="

4)小于等于"<="

5)大于">",小于"<"

 

6.逻辑运算,返回值为bool类型

and :多个运算中其中一个为False,整体返回False

or:多个运算其中一个为True,整体返回True

not:与正确的结果相反

运算优先级:有小括号的先进行运算

 

7.字符串

1)使用引号(单引号或双引号、三引号)括起来的数据类型就是字符串

x="sksj292@#!!..,,//"
print(type(x))

python Boolean类型替换小写 python bool转int_浮点数_16

 

x1=“”“sksk
  alalal
  akks"""
 print(type(x1))

python Boolean类型替换小写 python bool转int_赋值_17

 

 注意:

三引号(可以是单引号''' ''' 或者""" """)也可以做注释。在没有赋值或其他操作的时候就是 注释。

2)成员运算

in :包含的意思,返回bool值

not in:不包含的意思,返回bool值

x="sksj292@#!!..,,//"
print('s' in x)

python Boolean类型替换小写 python bool转int_字符串_18

 

print(" h" in x)

python Boolean类型替换小写 python bool转int_浮点数_19

 

+:多个字符串之间可以用'+'拼接起来

x="sksj292@#!!..,,//"
x1=“”“sksk”“”
print(x+x1)

运行结果:

python Boolean类型替换小写 python bool转int_赋值_20

 

 *:*数字,表示重复多少遍

print(x *3)

运行结果:

python Boolean类型替换小写 python bool转int_浮点数_21

 

print("##" *4)

运行结果:

python Boolean类型替换小写 python bool转int_字符串_22

 

 字符串不能乘字符串

print("xx" * "tt")

 

8.索引

字符串索引,表示字符串内字符串的某一位置标识

字符串索引是从左到右从0开始计算的

name="一二三 打老虎"

用法:name[0]

运行结果:

python Boolean类型替换小写 python bool转int_浮点数_23

 

 name[-1]

运行结果:

python Boolean类型替换小写 python bool转int_字符串_24

 

 len:计算字符串长度

用法:

print(len(name))

运行结果:

python Boolean类型替换小写 python bool转int_浮点数_25

 

 

注意:超出索引后报IndexError

print(name[8])
运行结果:

python Boolean类型替换小写 python bool转int_赋值_26

 

9.切片:获取字符串的多个元素

用法:name[起始位置 : 终点位置 : 步长]

1)name="一二三 打老虎"

print(name[1:3:2])

运行结果:

python Boolean类型替换小写 python bool转int_赋值_27

 

 print(name[1:])

运行结果:

python Boolean类型替换小写 python bool转int_浮点数_28

 

 print(name[2:5])

 运行结果:

python Boolean类型替换小写 python bool转int_浮点数_29

 

 2)范围超出,不报错 为空值

print(name[1:1:2])
print(name[1:10000])

运行结果:

python Boolean类型替换小写 python bool转int_赋值_30

 

3)倒序

 print(name[::-1])

运行结果:

python Boolean类型替换小写 python bool转int_赋值_31

 4)复制原来的文本

name1=name[:]
print(name1)
运行结果:

python Boolean类型替换小写 python bool转int_浮点数_32

 

 注意:不能直接打印复制过程print(name1=name[:]),结果为空

 

10.format():格式化输出把传统的%替换为{}来实现格式化输出

用法:“{}”.format()

aa="今天"
ss="天气"
dd="真好"
print('{aa_1}{ss_1}{dd_1}'.format(aa_1=aa,ss_1=ss,dd_1=dd))

运行结果:

python Boolean类型替换小写 python bool转int_字符串_33

 

 

 11.字符串方法

1) 字符串转化大写

q="hello word"
print(q.upper())

运行结果:

python Boolean类型替换小写 python bool转int_浮点数_34

 

字符串小写

print(q.lower())

 首字母大写

print(q.title())

字符串第一个字符大写其余小写

print(q.capitalize())

字符串 大写变小写,小写变大写

print(1.swapcase())

2)替换某个字符

replace()
w=q.replace("hello","你好") 
print(w)

运行结果:

python Boolean类型替换小写 python bool转int_字符串_35

 

3)查找指定字符,得到该字符的索引位置

find()/index()
result=q.find("hello")
print(result)

运行结果:

python Boolean类型替换小写 python bool转int_字符串_36

 

注意:

 find == index ,find方法查找不到位置时会输出-1,index查找不到位置会报错ValueError

4)查找字符的次数

count()

print(q.count("h"))

运行结果:

python Boolean类型替换小写 python bool转int_字符串_37

 

 5)字符串拼接,常用来 进行list类型转字符串

join()

e="&".join(["https://www.baidu.com/s?wd=capitalize","rsv_spt=1","rsv_iqid=0"])

print(e)

运行结果:

python Boolean类型替换小写 python bool转int_浮点数_38

 

 6)拆开,拆分结果为list类型,常用来str类型转列表

split()

r=e.split('&')
print(r)

运行结果:

python Boolean类型替换小写 python bool转int_字符串_39

 

 

7)字符串去掉首尾空格

strip()
t="  oo  "
y=t.strip()
print(y)

运行结果:

python Boolean类型替换小写 python bool转int_赋值_40

 

 

8)判断是否是正整数

isdigit()

print(y.isdigit())
运行结果:

python Boolean类型替换小写 python bool转int_赋值_41

 

 9)判断是否是小写

islower()
print(y.islower())
运行结果:

python Boolean类型替换小写 python bool转int_字符串_42

 

 

 


 

爱折腾的小测试