1,数据类型
2,转义字符:
\n—换行;\t—制表符,一个tab键(4个空格)的距离。
3,为什么两个print会换行输出?
print (‘输出的内容’,end=“\n”)
在Python中,print(),默认自带end=“\n”,这个换行结束符,所以导致每两个print直接会换行展示,用户可根据需求更改结束符。
4,小结
(1)格式化符号:
%s—格式化输出字符串
%d—格式化输出整数
%f----格式化输出浮点数
(2)f-字符串:f‘{表达式}’
(3)转义字符:
\n—换行
\t----制表符
(4)print结束符:print(‘内容’,end=“”)
5,输入的特点
当程序执行到input,等待用户输入,输入完成之后才继续向下执行。
在python中,input接收用户输入后,一般存储到变量,方便使用。
在Python中,input会把接收到的任意用户输入的数据都当作字符串处理。
6,转换数据类型常用的函数
int()-------整型
float()—浮点型
str ()----字符型
list ()----列表型
tuple ()-----元组
eval()-------eval原样输出
7,运算符的分类:
(1)算数运算符
运算符 描述
+ - 加,减
* 乘
/ 除
// 取整
% 取余
** 指数
() 小括号
注意: 混合运算优先级顺序----()高于**高于* / // % 高于±
(2)赋值运算符
单个/多个变量赋值,
(3)复合赋值运算符
运算符 | 描述 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
//= | 整除赋值运算符 |
%= | 取余赋值运算符 |
**= | 幂赋值运算符 |
注意----优先级:先算复合赋值运算符右侧的表达式,再算复合赋值运算的算数运算,最后算赋值运算。
(4)比较运算符
==, !=, >, <, >=, <=
(5)逻辑运算符
数字之间的逻辑运算:
# and运算符,只要有一个值为0,结果为0,否则结果为最后一个非0数字
# or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字
二,流程控制if语句
2.1 if语句
"""
age = 18
if age >= 18:
print(f'您已满足上网法定年龄{age},允许上网')
print('系统关闭')
"""
age = int(input('请输入您的年龄:')) # 特别注意:input接收的数据都是字符型,要转换
if age >= 18:
print('已满18岁,可以上网')
print('系统关闭')
只执行if下面带缩进的代码,顶格代码与if没关系
2.2 if,,,else,,,
"""
需求;满18可以上网,否则,小屁孩,请你回家写作业
"""
age = int(input('请输入您的年龄:'))
if age >= 18:
print(f'您输入的年龄是{age},已满18,可以上网')
else:
print(f'小屁孩,你还未成年,回家写作业吧!')
2.3 if,else多重嵌套
"""
18-60 中国合法工作年龄
<18,童工,不合法
>60,法定退休年龄
"""
# if ( age > 18) and ( age <60):
age = int(input('请输入您的年龄:'))
if age < 18:
print(f'您的年龄是{age}岁,还未成年,不可以打工!')
elif age > 60:
print('您已到法定退休年龄!')
else:
print(f'您的年龄是{age}岁,符合中国合法工作年龄段,可以继续工作!')
2.4 if嵌套
"""
1,有钱可以上车,没钱不可以上车;
2,上车,如果有座,可以坐下;无座,站着
"""
money = 0
seat = 0
if money > 0:
print('请上车')
if seat > 0:
print('有空座位,请坐!')
else:
print('抱歉,没座了,您可能要站着了!')
else:
print('不满足条件,不可以上车')
补:三目运算符也叫三元运算符或三元表达式。
语法—
条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
例如;
a = 1
b = 2
c = a if a > b else b #如果a>b,则把a值赋给c,否则输出b值
print(c)
三,循环语句
3.1 while循环
"""
假如我有个女朋友,有天闹矛盾了,她说:道歉,说100遍:“媳妇儿,我错了”,
这时候,程序员会怎么做?
方便起见:设置5次
循环的作用:重复执行某个动作
"""
i = 0
while i < 5:
print('媳妇儿,我错了!')
i += 1
print('好吧,原谅你了!')
有if嵌套,有while嵌套
break和continue是循环中满足一定条件退出循环的两种不同方法。
使用continue时要在continue前面修改计数器,否则,进入死循环。
3.2 while循环嵌套
"""
有天女朋友生气了,惩罚:说三遍”媳妇儿,我错了!“,这个程序是不是循环即可?
但如果女朋友说:还要刷今晚的碗,怎么写?
"""
"""
i = 0
while i < 3:
print('媳妇儿,我错了!')
i += 1
print('把今晚的碗刷了!')
"""
# 如果女朋友还生气,把这套程序连续执行三天,怎么写?
j = 0
while j < 3:
i = 0
while i < 3:
print('媳妇儿,我错了!')
i += 1
print('把今晚的碗刷了!')
print('一套惩罚结束。。。')
j += 1 # 这个得加,不然进入死循环
print('任务结束。')
3.3 for循环
str1 = 'itheima'
for i in str1:
if i == 'e':
print('遇到e不打印')
continue
print(i)
"""
语法:
for 临时变量 in 序列:
重复执行的代码x
"""
break===不会完整的执行完循环,退出之后,后面的循环次数不再执行,只输出它前面已经执行的循环结果。
continue===仅仅条件设置的那一次不会输出结果,其他的循环结果正常输出。
3.4 循环与else
循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码。
(1)
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码不执行。
因为continue是退出当前一次循环,继续执行下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。
特别注意:用continue时要在其前面改变计数器,否则陷入死循环。
(2)
总结: