python数据基本类型

1.整数:

​ int--计算和比较

​ 整数可以进行的操作:

​ bit_length().计算整数在内存中占用的二进制码的长度
2.布尔值

​ bool 布尔值--用于条件使用

​ True 真

​ False 假

print(bool(-10)) 0是False 非0的都是True

print(bool("")) 空的字符串是False 非空的就是True

print(type(str(True))) 布尔值可以转换成字符串

print(int(False)) Ture转换成数字1 False转换成数字 0

3.字符串

​ 作用:存储少量数据

​ 索引:从左到右 0,1,2,3 从右到左 -1,-2,-3 查找时超出范围报错

​ 切片:[起始位置:终止位置] 顾头不顾尾 查找的时候超出范围没事

​ 步长:决定查找的方向,决定查找的步子大小 默认是1 默认方向是从左向右

 print(name[0:100])  # 切片如果终止位置超出了不报错

print(name[100])    # 索引取值的时候超出了索引的范围会报错

print(name[::])

print(name[::-1])  #从左向右  +1  从右向左

​ 字符串方法:

​ 全部大写 upper

name = "alex"

name1 = name.upper()

print(name1)

​ 全部小写 lower

name = "MEET"

name1 = name.lower()

print(name1)

​ 以什么开头 startswith

name = "alex"

print(name.startswith('a'))  # 就是以a开的头

​ 以什么结尾 endswith

 name = "zhuxiaodidi"

 print(name.endswith("i"))   # 就是以i结尾

​ 去头尾空格--默认去掉空格和换行符 strip

ame = " alex   "

name1 = name.strip()  # 可以写想要去掉的内容

print(name1)

if name == "alex":

    print(666)

​ 分割 默认是空格分割,自己制定 split

name = 'alex,wusir'

print(name.split("w"))

​ 替换 replace 第一个参数是旧的 第二个参数是新的

name = "alexnbnsnsn"

name1 = name.replace('n','s')  # 替换

name1 = name.replace('n','s',2)  # 替换  2是替换的次数

print(name1)

​ 统计 count 统计某个内容出现的次数

name = "zhudidi"

print(name.count("zhu"))   # 查询某个内容出现的次数

​ 第三种字符串格式化 format() 三种使用方式

name = "alex{}wusir{}"

name1 = name.format('结婚了',"要结婚了")  # 按照位置顺序去填充的



name = "alex{1}wusir{0}"

name1 = name.format('结婚了',"要结婚了")    # 按照索引位置去填充



name = "alex{a}wusir{b}"

name1 = name.format(a="结婚了",b="马上结婚")  # 指名道姓 填充

print(name1)

​ is 系列

​ isdecimal 判断的是不是十进制

name = "666"

print(name.isdecimal()) # 判断是不是十进制  -- 用它来判断是不是数字

​ isalnum 判断是不是中文,字母,数字

name = "alex"

print(name.isalnum()) 

​ isalpha 判断是不是中文,字母

name = "alex你好"
print(name.isalpha())

4.for循环

​ for 关键字

​ i 变量(可以人为修改)

​ in 关键

​ s 可迭代对象 (int,bool除外)

​ range() #范围

​ python3打印是他自己本身

​ python2打印的是列表

​ range(起始位置,终止位置,步长)

​ range(10) —range(终止位置) 起始位置0

posted @ 2019-06-05 21:10  杨泽涛  阅读(167)  评论(0编辑  收藏  举报