序列:
列表,元组和字符串的共同点
- 都可以通过索引得到每一个元素
- 默认索引值总是从0 开始
- 可以通过分片的方法得到一个范围内的元素的集合
- 有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
序列:
列表,元组和字符串的共同点
布尔类型
True = 1;False = 0
int取整:
向下取整。
type和isinstance:
字符串首字母大写。
float浮点:
float(520)
while循环:
条件为真则执行循环。
and操作:
()内优先执行;一边为假,and为假。
引入外援---random模块:
randint
变量使用前---赋值
拼接orprint
字符串引号必须成对使用
字符串单引号——双引号引
字符串双引号——单引号引/反斜杠
从列表中获取元素:跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值从0开始的
调换顺序:利用中间值,作交换
从列表删除元素:remove(),del,pop()[从列表中中取出最后一个元素返回给你,然后删除,加数字为 删除对应元素]
列表分片:利用索引值,每次可从列表中获取一个元素
member[开始位置,介绍位置(但并不包含此元素)]原不改变
列表:都可打包进入
整数 浮点数 字符串 对象
创建列表:
while循环
while 条件:
循环体
for循环(计数器循环)
可自动调用
语法: for 目标 in 表达式:
循环体
range()内置函数
语法:range(【start,】stop[,step=1])
这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
step = 1 , 步进 ,表示第三个参数的值默认值是1。
range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
常与for一起用于计数
break是终止当前循环体,并跳出
continue是终止本轮循环,并开始下一轮循环,在开始下一轮循环,会测试循环条件,符合则继续,不符合则终止
==:判断是否相等
=:变量赋值
input:bif内置函数
os模块
import random
guess = random.randint(1,10)
temp = input("猜猜宇宙的永恒真理是哪个数?")
while guess != int(temp):
if guess > int(temp):
print("会是这么小吗,再来少年!")
temp = input("重新输入")
else:
print("这也太大了吧,小宇宙会伤心的!")
temp = input("重新输入")
print("恭喜,你得到了宇宙的奥义!\n我给你万万个赞。")
原始字符串:
str = r'C:\Program data\apple'
字符串最后不能是奇数的/
temp = input("May you get the number in my heart?")
guess = int(temp) #The type of input() is str
if guess == 8:
print("Oh damn, you got me.")
print("But noting change in your life.")
else:
print("Ohla, you should learn me well.")
print("It's OVER.")
注意数据类型转换
·(\)为转义符号,以来对字符串中的引号
·('''xxx''')用三引号能实现字符串的换行
集合 与 字典 的区别
不可变集合
keys
value
item
元组不可被修改。
元祖()
:带上枷锁的列表
判断是否是元祖由,决定
列表 能存放多种数据类型
append() 、extend(列表)、 insert(0,数据类型)
顺序索引从0开始 二进制中0最小
使用变量前需要先赋值
变量名不可以数字开头
字符串:文本,就是引号内的一切东西
转义符号\
原始字符串:r