欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 基础语法(1)

基础语法(1)

2025/4/2 8:12:50 来源:https://blog.csdn.net/L73S37/article/details/146771110  浏览:    关键词:基础语法(1)

1.常量和表达式

print(1+2-3)
print(1+2*3)
print(1+2/3)

注意:

  • print是Python的内置函数
  • 可以使用+ - * / ()等运算符进行算数运算,先算乘除后算加减
  • 运算符与算数之间可以有空格也可以没有空格
  • 在Python中2/3并不会像C或Java一样输出的是整数,而是输出的是个小数

2.变量和类型

2.1变量是什么

变量可以视为是一块能够容纳数据的空间,这个空间往往对应到“内存”这样的硬件设备上。

例:

avg= (67.5+89.0+12.9+32.2) /4
total= (67.5-avg) **2+ (89.0-avg) **2+ (12.9-avg) **2+ (32.2-avg) **2
result=total/3
print(result)

2.2变量的语法

2.2.1定义变量

a=3
  • a为变量名,当我们创建很多个变量的时候,就可以用名字来进行区分
  • =为赋值运算符,表示把=右侧的数据放到=左侧的空间中

硬性规则:

  • 变量名由数字字母下划线构成
  • 数字不能开头
  • 变量名不能和“关键字”重复
  • 变量名大小写敏感,要区分大小写

软性规则:

  • 变量名使用有描述性的单词来表示,尽量表达出变量的作用
  • 一个变量名可以由多个单词构成
  • 当变量名包含多个单词的时候,建议使用“驼峰命名法”

2.2.2使用变量

a=3
print(a)

在python中,修改变量也是使用=运算。

2.3.变量的类型

Python变量的类型不需要显示指定,而是在赋值的时候确定。

2.3.1整数

a=3
print(type(a))

 

注意:在python中int类型变量,表示的数据范围是没有上限的,只要内存足够大,就可以表示无线大小的数据。

2.3.2浮点数

a=3.3
print(type(a))

 

注意:在Python中小数类型只有float一种类型

2.3.3字符串

a='hello'
print(type(a))

注意:在python中,单引号构成的字符串和双引号构成的字符串并没有区别。

2.3.4布尔

a=True
print(type(a))
b=False
print(type(b))

2.4动态类型特征

print(type(a))
a=3
print(type(a))

 

  • 这个对于中小型程序,可以大大的解决代码量
  • 但是对于大型程序,则提高了模块之间的交互成本

3.注释

注释是一种特殊的代码,它不会影响到程序运行,但是能够起到解释说明的作用。

在Python中注释类型分为两种:

# 注释行
“““
文档字符串
”””

规范:

  1. 内容准确:注释内容要和代码一致匹配,并且在代码修改时及时更新
  2. 篇幅合理:注释既不太精简,也不太繁琐
  3. 使用中文
  4. 积极向上

4.输入输出

4.1和用户交互

程序需要和用户交互:

  • 用户把信息传递给程序的过程,称为“输入”
  • 程序把结果展示给用户的过程,称为“输出”

输入输出的最基本的方法就是控制台。 

4.2通过控制台输出

print("hello")a=5
print(a)b=3.3
print(f"num={b}")

 

注意:

  • 使用f作为前缀的字符串,称为f-string
  • 里面可以使用{}来内嵌一个其他的变量/表达式

4.3通过控制台输入

num1=input("请输入一个数:")
print(num1)num2=input('请输入第二个数:')
print(num1+num2)num1=int(num1)
num2=int(num2)
print(num1+num2)

 

注意:

  • input的参数相当于一个“提示信息”,也可以没有
  • input的返回值就是用户输入的内容,是字符串类型

5.运算符

5.1算数运算符

像+、-、*、/、%、**、//称为算数运算符

注意:

  1. /中不能用0作为除数,否则会抛出异常
  2. 整数/整数结果可能是小数,而不会截断
  3. %不是“百分数”,而是求余数
  4. **是求乘方,不光能算整数次方,还能算小数次方、
  5. //是取整除法,整数除以整数,结果还是整数,向下取整

5.2关系运算符

< <= > >= == !=称为关系运算符。

注意:

  1. 如果关系符合,则表达式返回True,如果关系不符合,则表达式返回False
  2. 关系运算符不光针对整数/浮点数进行比较,还能针对字符串进行比较
  3. 直接使用==或者!=即可对字符串内容判定相等
  4. 字符串比较大小,规则是“字典序”
  5. 对于浮点数来说,不要使用==判定相等
  6. 浮点数在计算机中表示并不是精确的,在计算过程中,就容易出现非常小的误差,我们应该直接判定差值小于允许的误差范围即可。

5.3逻辑运算符

像and、or、not这一系列的运算符叫逻辑运算符

  • and 并且. 两侧操作数均为 True, 最终结果为 True. 否则为 False. (一假则假)
  • or 或者. 两侧操作数均为 False, 最终结果为 False. 否则为 True. (一真则真)
  • not 逻辑取反. 操作数本身为 True, 则返回 False. 本身为 False, 则返回 True

a < b and b < c 这个操作等价于 a < b < c . 这个设定和大部分编程语言都不相同

  • 对于 and, 如果左侧表达式为 False, 则整体一定为 False, 右侧表达式不再执行
  • 对于 or, 如果左侧表达式为 True, 则整体一定为 True, 右侧表达式不再执行

5.4赋值运算符

5,4,1=的使用

=表示赋值

它的用法:

链式赋值

a=b=3

多元赋值

a,b=3,3.3

5.4.2复合赋值运算符 

+= -= *= /= %=

注意 : C++ / Java , 存在 ++ -- 这样的自增 / 自减运算符 . Python 中则不支持这种运算 . 如果需要使用 ,则直接使用 += 1 或者 - = 1

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词