当前位置: 首页 > news >正文

Python基础语法:标识符,运算符,数据输入input(),数据输出print(),转义字符,续行符

目录

标识符

标识符的含义

标识符的命名规则

命名规则-内容限定

命名规则-区分大小写

命名规则-不可使用关键字

变量的命名规范

运算符

算数(数学)运算符

比较运算符

赋值运算符和复合赋值运算符

逻辑运算符

数据输入input()

数据输出print()

转义字符

续行符


标识符

标识符的含义

标识符(用来做内容的标识):

  1. 变量的名字(常用下划线命名,如:my_list)
  2. 方法的名字(常用下划线命名,如:my_calculator)
  3. 类的名字(常用大驼峰命名,如:MyPhone)
  4. 等..

标识符的命名规则

标识符的命名规则:

  1. 内容限定
  2. 区分大小写
  3. 不可使用关键字
命名规则-内容限定

标识符命名,只允许出现:

  1. 英文
  1. 中文(不推荐使用中文)
  1. 数字(数字不可用于开头)
  2. 下划线(_)

以上四类元素,其余任何内容不被允许。

命名规则-区分大小写

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)

运行

变量的命名规范

变量的命名规范(规范是建议性要求,不是强制性要求)

  1. 见名知意(在确保“知意”的情况下,也要保持简洁明了)
  2. 下划线命名法(多个单词命名变量名的时候,要使用下划线分隔)
  3. 英文字母全小写

运算符

运算符:就是在各种运算中起到特定作用的符号。

算数(数学)运算符

算数运算符

描述

实例

+

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. 优先级1:指数
  2. 优先级2:乘、除、取整除、取余
  3. 优先级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

注意:

  1. 比较运算符的结果全部为布尔值(True/False)
  2. 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()函数的使用:

  1. 在学习阶段,该函数会经常使用,目的是验证代码的输出结果
  2. 在工作中,该函数用的不多,会使用日志函数代替

转义字符

参考:转义字符对照表 - TabKey9 - 博客园 (cnblogs.com)

引入:print()函数为什么会自动换行?因为print()函数默认自带end='\n'这个换行结束符

常见的转义字符:

\n

换行

\t

制表符,tab键

示例,如下:

# 不使用换行符,输出"Hello"后加上空格;如果不设置默认会使用换行符end="\n"print("Hello", end=" ")print("World!", end="\t"# 输出"World!"后加上tabprint("hyh", end=""# 输出"hyh",不换行print("----------------")

运行

续行符

即代码一行放不下,就使用续行符\,不使用续行符会报错

相关文章:

  • CompletableFuture到底怎么用?
  • 飞算 JavaAI 的 “需求变更” 解决方案:让开发更灵活!
  • 如何解决PyQt从主窗口打开新窗口时出现闪退的问题
  • ai人才需要掌握什么
  • linux 桌面环境
  • JCE cannot authenticate the provider BC
  • 三国杀专业分析面板,立志成为桌游界的stockfish
  • Git多人协作与企业级开发模型
  • AXOP34032: 40V/40µA 轨到轨输入输出双通道运算放大器
  • 如何在windows10上英伟达gtx1060上部署通义千问-7B-Chat
  • 嵌入式:Linux系统应用程序(APP)启动流程概述
  • rk3588 驱动开发(三)第五章 新字符设备驱动实验
  • 算法设计与分析(基础)
  • 抽象类相关
  • Python 中 `r` 前缀:字符串处理的“防转义利器”
  • 【技术笔记】Cadence实现Orcad与Allegro软件交互式布局设置
  • 黑马点评商户查询缓存--缓存更新策略
  • SQL数据类型
  • shell练习(2)
  • 保安员理论考试要点总结
  • 购车补贴、“谷子”消费、特色产品,这些活动亮相五五购物节
  • 国家卫健委对近日肖某引发舆情问题开展调查
  • 强制性国家标准《危险化学品企业安全生产标准化通用规范》发布
  • 国泰海通合并后首份业绩报告出炉:一季度净利润增逾391%
  • 解放日报:持续拿出排头兵姿态先行者担当
  • 大学男生被捉奸后将女生推下高楼?桂林理工大学辟谣