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

    科技2023-09-17  111

    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)

    总结:

    Processed: 0.013, SQL: 8