一、 print()函数与变量
print()函数
前提:全部用英文输入法输入!!!!!
print(): 括号里加'',也可用双引号“”,输出字符串,如print(‘1+1’)输出1+1,print(1+1)输出2,print('我')输出我
转义字符
print():括号内容包含''时,需区分,可用“”,或\'
print(): 括号内容需分行时,用三引号''' ''',或\n(下一句开头)
变量和赋值
赋值时需命名,用一个词如name
赋值用=,直接相等用==:如name='小花',print(name)就是小花
总结
二、 数据类型与转换
数据类型
最常用的三种数据类型:字符串(str)、整数(int)、浮点数(float)
字符串(str)
只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字,只要是被括起来的,就表示是字符串类型
字符串类型必须有引号的辅助!!!!!
整数(int)
整数可以不穿名为引号的马甲,直接跟print()函数组团搞输出
由于没有引号的保护,整数只能单独行动,即只能print(6),而不能print(6小)
也可直接运算:如print(1+1+1),输出为3
浮点数(float)
带小数点的数,如3.1415926
小结
数据连接
数据拼接符号+,将需要拼接的变量连在一起即可
type()函数
帮助我们查询不确定数据的类型
数据转换
负责转换数据类型的函数一共有3种:str()、int()、float()
str()函数
str():能将数据转换成其字符串类型,借用引号''也可将整数转换字符串类型,如number=10,print(str(number))输出10,或print('10')输出10
int()函数
int():将数据转换为整数类型,如print(int(2.6))得到2,只有符合整数规范的字符串类数据,才能被int()强制转换,如print(int('2.6'))就不行,不需要''
对于浮点数,int()函数会做取整处理。int()函数会直接抹零,直接输出整数部分
float()函数
float():将整数和字符串转换为浮点类型。如果括号里面的数据是字符串类型,那这个数据必须是数字形式。将数字转换为浮点数字符串,name=2.6,float(name)
字符串拼接
字符串拼接+,print()函数:如print(sentence+str(int(float(word)+number)))
小结
总结
三、 条件判断与条件嵌套
条件判断
在什么条件下,该去做什么
单向判断:if
如number=3,if number>=2:,print('棒'),:符号后enter会使print()下行缩进,成为了if条件下的内部命令,表示print()从属执行于if,无缩进则会出现错误!
双向判断:if…else…
(1)if和else两个条件判断是平级关系;(2)当if条件不被满足时,才会执行else下的命令
注意if和else不缩进,else后面也要跟冒号!
多向判断:if…elif…else…
如果if的条件不满足,按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令
当判断的条件超过3个时,中间的多个条件都可以使用elif
if、elif、else是平级关系,后面都跟冒号且不缩进
if嵌套
elif也是可以放进嵌套里的,就是在上述结构的基础上,多加一个带头大哥elif条件,以及底下跟着的elif条件的小弟就好
当多个条件存在时,else不是必须的,可以if…elif…elif
如何写嵌套代码
扒洋葱法,理清逻辑
总结
四、 input()函数
input()函数
input()函数的使用
input()函数是输入函数,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。需要回答内容!
input()函数结果的赋值
必须赋值!对input()函数的结果进行赋值,然后使用input()函数搜集信息,最后再用print()函数输出结果,如name=input('电影名字:'),print(name+'是好电影')
input()函数的数据类型
input()函数的输入值(搜集到的回答),永远会被强制性地转换为字符串类型
赋值时一定要是字符串!!!
input()函数结果的强制转换
用int()强制转换字符串为整数,如choice = int(input('请输入您的选择:'))
小结
五、 列表和字典
列表
什么是列表
一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开,如['小明','小红','小刚']
列表很包容,各种类型的数据(整数/浮点数/字符串)无所不能包!
从列表提取单个元素
1.偏移量是从0开始的,而非我们习惯的从1开始;
2.列表名后加带偏移量的中括号,就能取到相应位置的元素
如students = ['小明','小红','小刚']
print(students[0])
从列表提取多个元素
list2 = [5,6,7,8,9]
print(list2[:]) 所有
print(list2[2:]) 第2位开始到后面所有
print(list2[:2]) 第(2-1)位及前面所有
print(list2[1:3]) 第1位及到第(3-1)位的所有
print(list2[2:4]) 第2位及到第(4-1)位的所有
[5, 6, 7, 8, 9]
[7, 8, 9]