Python基础语法:标识符,运算符,数据输入input(),数据输出print(),转义字符,续行符
目录
标识符
标识符的含义
标识符的命名规则
命名规则-内容限定
命名规则-区分大小写
命名规则-不可使用关键字
变量的命名规范
运算符
算数(数学)运算符
比较运算符
赋值运算符和复合赋值运算符
逻辑运算符
数据输入input()
数据输出print()
转义字符
续行符
标识符
标识符的含义
标识符(用来做内容的标识):
- 变量的名字(常用下划线命名,如:my_list)
- 方法的名字(常用下划线命名,如:my_calculator)
- 类的名字(常用大驼峰命名,如:MyPhone)
- 等..
标识符的命名规则
标识符的命名规则:
- 内容限定
- 区分大小写
- 不可使用关键字
命名规则-内容限定
标识符命名,只允许出现:
- 英文
- 中文(不推荐使用中文)
- 数字(数字不可用于开头)
- 下划线(_)
以上四类元素,其余任何内容不被允许。
命名规则-区分大小写
Python的标识符是区分大小写的。
命名规则-不可使用关键字
关键字(比如:False True None and as assert break class contine def del elif else except finally for from global if import等..)在Python中都有特定的用途,不可以使用它们作为标识符。
注意:关键字区分大小写。
例子如下:
"""
标识符
"""
# 内容限定,只能使用:中文(最好不要使用),英文,数字,下划线,注意:不能以数字开头
i_938 = "你好"
_8name = 39.19
print(i_938, _8name)
# 大小写敏感
Name = 12
name = 13
print(Name, name)
# 不可使用关键字,关键字大小写敏感
Class = 90.23
print(Class)
运行
变量的命名规范
变量的命名规范(规范是建议性要求,不是强制性要求)
- 见名知意(在确保“知意”的情况下,也要保持简洁明了)
- 下划线命名法(多个单词命名变量名的时候,要使用下划线分隔)
- 英文字母全小写
运算符
运算符:就是在各种运算中起到特定作用的符号。
算数(数学)运算符
算数运算符 | 描述 | 实例 |
+ | 加 | a=10,b=20,a+b,输出结果:30 |
- | 减 | a=40,b=50,a-b,输出结果:-10 |
* | 乘 | a=10,b=10,a*b,输出结果:100 |
/ | 除 | a=10,b=10,a/b,输出结果:1 |
// | 取整除 | a=9,b=2,a//b,输出结果:4 |
a=9.0,b=2.0,a//b,输出结果:4.0 | ||
% | 取余 | a=9,b=2,a%b,输出结果:1 |
** | 指数 | a=9,b=2,a**b,输出结果:81 |
注意:
算数运算符优先级(不知道优先级的,加括号解决)
- 优先级1:指数
- 优先级2:乘、除、取整除、取余
- 优先级3:加、减
示例,如下:
# 加,减,乘,除,取整除,取余,指数print("2 + 3 = ", 2 + 3)print("2 - 3 = ", 2 - 3)print("2 * 3 = ", 2 * 3)print("2 / 3 = ", 2 / 3)print("2 // 3 = ", 2 // 3)print("2 % 3 = ", 2 % 3)print("2 ** 3 = ", 2 ** 3)
运行
比较运算符
比较运算符 | 描述 | 示例 |
== | 判断内容是否相等,满足为True,不满足为False | 如a=2,b=1,则a==b为False |
!= | 判断内容是否不相等,满足为True,不满足为False | 如a=2,b=1,则a!=b为True |
> | 判断运算符左侧内容是否大于右侧,满足为True,不满足为False | 如a=2,b=1,则a>b为True |
< | 判断运算符左侧内容是否小于右侧,满足为True,不满足为False | 如a=2,b=1,则a<b为False |
>= | 判断运算符左侧内容是否大于等于右侧,满足为True,不满足为False | 如a=2,b=2,则a>=b为True |
<= | 判断运算符左侧内容是否小于等于右侧,满足为True,不满足为False | 如a=2,b=2,则a<=b为True |
注意:
- 比较运算符的结果全部为布尔值(True/False)
- Python支持这样写:12 <= age <= 35,如果是C++必须分开写
示例,如下:
# 比较运算符运用print(f"2 == 1,结果为{2 == 1}")print(f"\"num1\" == \"num2\",结果为{'num1' == 'num2'}")print(f"2 != 1,结果为{2 != 1}")print(f"2 > 1,结果为{2 > 1}")print(f"2 >= 2,结果为{2 >= 2}")print(f"2 < 1,结果为{2 < 1}")print(f"2 <= 2,结果为{2 <= 2}")
运行
赋值运算符和复合赋值运算符
赋值/复合赋值运算符 | 描述 | 实例 |
= | 赋值运算符 | num=1+2*3 |
+= | 加法赋值运算符(复合赋值运算符) | num+=a等效于num=num+a |
-= | 减法赋值运算符(复合赋值运算符) | num-=a等效于num=num-a |
*= | 乘法赋值运算符(复合赋值运算符) | num*=a等效于num=num*a |
/= | 除法赋值运算符(复合赋值运算符) | num/=a等效于num=num/a |
//= | 取整除赋值运算符(复合赋值运算符) | num//=a等效于num=num//a |
%= | 取模赋值运算符(复合赋值运算符) | num%=a等效于num=num%a |
**= | 幂赋值运算符(复合赋值运算符) | num**=a等效于num=num**a |
例子如下:
# 赋值运算符num = 1 + 2 * 3print("num = 1 + 2 * 3", ", num = ", num)# 复合赋值运算符num += 2print("num += 2 => num = num + 2", " num = ", num)num -= 2print("num -= 2 => num = num - 2", ", num = ", num)num *= 2print("num *= 2 => num = num * 2", ", num = ", num)num /= 2print("num /= 2 => num = num / 2", ", num = ", num)num //= 2print("num //= 2 => num = num // 2", ", num = ", num)num %= 2print("num %= 2 => num = num % 2", ", num = ", num)num **= 2print("num **= 2 => num = num ** 2", ", num = ", num)
运行
逻辑运算符
逻辑运算符 | 意义 | 解释 |
and | 逻辑与 | 如:两个条件都为True,结果为True,反之False |
or | 逻辑或 | 如:两个条件只要一个为True,结果为True,反之False |
not | 逻辑非 | 如:一个条件为True,加上not,结果为False |
示例,如下:
# 逻辑运算符print(f"(5 > 4) and (5 != 4):{(5 > 4) and (5 != 4)}")print(f"(5 > 4) or (5 == 4):{(5 > 4) or (5 == 4)}")print(f"not (5 > 4) :{not (5 > 4)}")
运行
数据输入input()
使用input()函数来获取键盘输入数据(与之对应的是print()函数用于数据输出)。
使用场景:某个数据不是固定的,想要通过键盘获取
注意:input()函数不管输入的内容是什么,接受的类型都是字符串类型。
语法,如下:
变量 = input(‘提示信息’)
注意:执行到该行代码,会暂停,等待输入,输入完毕后,回车,方可结束输入,继续执行
例子如下:
# input()函数的使用print("请输入名字:")password = input()print("输入的名字为:", password)city = input("请输入城市:")print("城市为:", city)print("请输入密码:")password = input()print("输入的密码为:", password)print("输入密码的数据类型为:", type(password))password = int(password)print("数据类型转换后的数据类型为:", type(password))
运行
数据输出print()
pirnt()是Python自带的函数,可在控制台/终端输出打印内容。
print()函数的使用:
- 在学习阶段,该函数会经常使用,目的是验证代码的输出结果
- 在工作中,该函数用的不多,会使用日志函数代替
转义字符
参考:转义字符对照表 - TabKey9 - 博客园 (cnblogs.com)
引入:print()函数为什么会自动换行?因为print()函数默认自带end='\n'这个换行结束符
常见的转义字符:
\n | 换行 |
\t | 制表符,tab键 |
示例,如下:
# 不使用换行符,输出"Hello"后加上空格;如果不设置默认会使用换行符end="\n"print("Hello", end=" ")print("World!", end="\t") # 输出"World!"后加上tab键print("hyh", end="") # 输出"hyh",不换行print("----------------")
运行
续行符
即代码一行放不下,就使用续行符\,不使用续行符会报错