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

万恶之源-python内容的进化

时间:2019-06-05 21:25:15      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:超出   中文   isa   pre   for循环   你好   决定   end   存储   

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

万恶之源-python内容的进化

标签:超出   中文   isa   pre   for循环   你好   决定   end   存储   

原文地址:https://www.cnblogs.com/yet-320/p/10981965.html

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