【Python】语言元素

举报
AXYZdong 发表于 2021/12/21 10:57:51 2021/12/21
【摘要】 Python语言元素,主要包括指令和程序、常用数据类型、变量命名、变量的使用和运算符。

指令和程序

计算机的硬件系统通常由五大部分构成:运算器、控制器、存储器、输入设备和输出设备。

运算器和控制器的结合:中央处理器。执行各种运算和控制指令以及处理计算机软件中的数据。

指令的结合:程序。

常用数据类型

  • 整形:python中可以处理任意大小的整数(python 3中只有 int 这一种)
  • 浮点型:浮点数也就是小数
  • 字符串型:以单引号或双引号括起来的任意文本。‘hello’ 和 “hello”
  • 布尔型:只有 True 和 False 两种

变量命名

  • 变量名由字母、数字和下划线构成,数字不能开头
  • 大小写敏感(大小写表示不同的变量)
  • 不要和关键词和系统保留字冲突

变量的使用

python中可以使用 type 函数对变量的类别进行检查。

a=100

print(type(a)) # <class 'int'>

可以使用python中内置的函数对变量类型进行转换。

  • int():将一个【数值或字符串】转换成【整数】
  • float():将一个【字符串】 转换成【浮点数】
  • str():将【指定的对象】转换成【字符串】
  • chr():将【整数】转换成【该编码对应的字符串(一个字符)】
  • ord():将【字符串(一个字符)】转换成【对应的编码(整数)】

chr()ord() 互为逆操作。

a=1
b=2
print('%d + %d = %d' % (a,b,a+b))  #1 + 2 = 3

%d 为整数占位符,%f 为小数占位符,字符串之后的 % 后面跟着的变量值会替换掉占位符然后输出到终端。

运算符

  • 算数运算符:** % // / * - +
  • 赋值运算符:= += -= *= /= //=
  • 比较运算符:> < >= <= == !=
  • 逻辑运算符:and or not
  • 位运算符:& | ~ ^ >> <<

运算符优先级 :单目运算符(~ + -)> 算术运算符 > 位运算符 > 比较运算符。有小括号的,小括号优先。

运算符 描述
[] [:] 下标、切片
** 指数
~ + - 按位取反、正好、负号
* / % // 乘、除法(结果为浮点类型)、取余数、整除/商数取整
+ - 加、减
>> << 右移、左移
& 按位与
^ | 按位异或、按位或
<= < > >= 小于等于、小于、大于、大于等于
== != 等于、不等于
is is not 身份运算符
in not in 成员运算符
not or and 逻辑运算符

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “收藏” “关注” 一键三连哦!


如果以上内容有任何错误或者不准确的地方,欢迎在下面 👇 留个言。或者你有更好的想法,欢迎一起交流学习~~~

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。