一、Python中的变量
1.概念
变量是一个储存数据的储存单元;
2.注意事项
(1)变量的值才有数据类型的概念;
(2)Python中的变量不需要去声明数据类型;
(3)变量需要赋值才有意义;
(4)变量的值是可以修改的;
(5)"="是赋值运算,赋值顺序从右往左;
(6)Python可以给多个变量赋值;
3.变量名的创建规则
(1)由字母、数字、下划线组成,但是不能以数字开头;
(2)不能以Python关键字命名;
(3)Python是严格区分大小写的;
(4)可以用中文命名,但是不推荐;
(5)见名知意;
二、注释
1. 在写代码时,注释的内容不会运行;
2. 单行注释->> 选中内容Alt+3, 取消注释->> Alt+4;
3. 多行注释->> 三引号
三、print() 的特点
1. 种瓜得瓜种豆得豆,括号里是什么数据打印出来就是什么数据;
2. print() 会自动换行;
3. print() 可以打印多个数据,中间用逗号隔开,打印后中间有一个空格;
4. print(sep =" ",end="\n"),默认;
(1)sep分隔符->>在数据间加上sep本身的值;
(2)end结束符->>在数据末尾加上end本身的值
四、input()的特点
1. input(提示)->>用户输入;
2. 会出现阻塞的情况,必须要用户输入并且回车代码才能继续往下进行;
3. 不管用户输入的数据是什么数据类型,input() 返回出来的数据都是字符串;
五、字符串格式方法
1. 第一种语法:"%s%填充长度格式s"%('数据',数据),注意:%s(字符串),%f(浮点数),%d(整数);如:输入:print("我叫%s,我今年%d岁了"%('xx',19))
输出结果:我叫xx,我今年19岁了
2. 第二种语法:"{:填充方向长度格式}".format(数据),注意:{}->>占位符;当需要去规定相应的格式的时候需要先加上冒号;输入:print('{a:*^10}'.format(a=13.2,b=12.4)
输出结果:***13.2***
填充方向有:向左填充用 > ,向右填充用 < ,向两边填充用 ^
3. 第三种语法:f"{变量名:填充方向长度格式}{变量名}",注意:{}->>占位符;当需要去规定相应的格式的时候需要先加上冒号;
如:输入:year = 2024 month = 8 day = 7
print(f'当前日期为{year}年{month:0>2}月{day:0>2}日')
输出结果:当前日期为2024年08月07日
六、数据类型
1. 分类
(1)整数类型 int();
(2)浮点数类型 float();
(3)字符串类型 string();
(4)布尔类型 bool():True,False;
2.查看数据类型
使用 type( 数据 );
七、比较运算符
1. 分类
>,<,=.<=,>=, ==,等于,!=不等于。
2.注意事项
(1)字符串的比较,比较的是ASCII值;
(2)结果返回布尔值
八、逻辑运算符
1. 逻辑与(and)
2. 逻辑或(or)
3. 逻辑非(not)
九、条件判断语句
1.语法
(1)if 条件: 满足条件执行的代码
(2)elif 条件: 满足条件执行的代码
(3)else 条件:满足条件执行的代码
2.注意
(1)一个if语句只能有一个else语句,else语句不一定需要;
(2)if-elif中elif语句可以有多个,但是当满足了if-elif其中的一个条件的时候, 就不需要再去管其他的条件,直接返回结果; if里面还有一个if 当一个条件需要在一个条件的基础上进行判断,就需要嵌套。
十、while循环
1.语法
while写法三步走:
(1)while 条件:
(2)计数器(n=n+1)
(3)循环代码块
2.注意
while循环需要用计数器控制循环次数,使循环条件不是一个恒成立的条件。
十一、for循环
1.语法
(1)形式: for 变量 in 序列:
循环代码
(2)for循环特性:遍历(将序列里面的字符或者元素一个一个的拿出来)
(3)注意: 1