Python基础系列——(2)基础易忘知识点小结

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)
在这里插入图片描述

总结:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46009608/article/details/108943842
今日推荐