Python学习笔记(三)----数据类型及运算符(上)

Python学习笔记(三)----数据类型及运算符(上)

保留字与标识符

保留字

定义:在Python中被赋予特定意义的一些单词,在开发程序时,不可 以把这些保留字作为变量,函数,类,模块,和其他对象的名称来使用

Python中的保留字
andasassertbreakclasscontinuedef
delelifelseexceptfinallyforfrom
Falseglobalifimportinislambda
nonlocalnotNoneorpassraisereturn
tryTruewhilewithyieldawaitasync
利用Python内置函数keyword查看所有保留字
import keyword
print(keyword.kwlist)
print('保留字的个数为:',len(keyword.kwlist)) #获取保留字的个数

运行结果可以的到全部的保留字以及保留字的个数
运行结果
(注意:保留字是严格区分大小写的!!!)

标识符

命名规则:
  • 可以是字符(中文,英文),下划线“_”和数字,并且第一个字符不能是数字
  • 不能使用Python中的保留字
  • 标识符严格区分大小写(注意:与保留字一样)
  • 以下划线开头的标识符有特殊意义,一般避免使用相似标识符
  • 允许使用中文作为标识符,但不建议(合理但没必要)
命名规范:
  • 模块名尽量短小,并且全部使用小写字母,可以是用下划线分割多个字母
    例如:grame_main
  • 包名尽量短小,并且全部使用小写字母,不建议使用下划线
    例如:com.ysjpython,不推建使用com_ysjpython
  • 类名采用单词首字母大写形式(Pascal风格)
    例如:MyClass
  • 模块内部的类采用“_”+Pascal风格的类名组成
    例如:在MyClass中的内部类 _InnerMyClass
  • 函数,类的属性和方法的明明,全部使用小写字母,多个字母之间是用下划线分隔
  • 常量命名时采用大写字母,可以使用下划线
  • 使用单下划线“_”开头的模块变量或函数是受保护的,在使用“from xxx import * ”语句从模块中导入时,这些模块变量或函数不能被导入
  • 使用双下划线“__”开头的实例变量或方法是类私有的
  • 以双下划线开头和结尾的是Python的专用标识
    例如:__ init __()表示初始化函数

变量的定义及使用

变量

定义:保存和表示数据值的一种语法元素

变量的语法结构
变量名=value
例如:luck_number=8
变量的使用

代码示例:

love_people_number=1#创建一个整型变量love_people_number,并为其赋值为1
her_name='yyy' #字符串类型的变量
print('love_people_number的数据类型是:',type(love_people_number)) #用type()函数查看love_people_number的数据类型
print('her_name的数据类型是:',type(her_name)) #查看her_name的数据类型

运行结果:
在这里插入图片描述
代码示例:

#在Python中允许多个变量指向同一个值
yyc=yyy='HDU' #yyc和yyy都指向了HDU这个字符串
print(yyc,yyy)
print(id(yyc)) #id()查看对象的内存地址
print(id(yyy))

运行结果:
在这里插入图片描述
表示两个对象的地址为同一个值(题外话:表示半斤我和YYY是正确的一对哈哈哈哈哈)

变量命名规则
  • 变量名必须是一个有效的标识符
  • 变量名不能使用Python中的保留字
  • 慎用小写字母i和大写字母O(小写L大写i阎王来了也得载)
  • 应选择有意义的单词作为变量名

常量

定义:在程序运行过程中不允许改变的量(全部使用大写字母和下划线命名)

常量的语法结构

在此我将使用一个示例来体现常量和变量之间的区别
示例:

pi=3.1415926 #定义了一个变量
PI=3.1415926 #定义了一个常量

Python基本数据类型

数据类型的分类

数据类型
数值类型字符串类型组合类型

数值类型的分类

数值类型
整数类型浮点数类型复数类型
整数类型(不可变数据类型)

定义:表示的数值是没有小数部分的数值,包含正整数,负整数和0

整数的表示形式:
进制种类引导符号描述
十进制默认情况,例如:365、521、1314
二进制0b或0B由字符0和1组成,例如:0b10101、0B10101
八进制0o或0O由字符0到7组成,例如:0o763、0O765
十六进制0x或0X由字符0到9,a到f或A到F组成,例如:0x987A、0X987A
浮点数类型(不可变数据类型)

定义:表示带有小数点的数值,由整数部分和小数部分组成
注意事项:

  • 两个浮点数类型的数再进行运算时,有一定概率运算结果后增加一些“不确定的”尾数
  • Python中的复数与数学中的复数形式完全一致,由实部和虚部组成
  • 在Python中实数部分使用.real表示,虚数部分使用.imag表示
    代码示例:
height=192.3 #身高
print(height)
print(type(height)) #type()查看height变量的数据类型

print(0.1+0.2) #不确定的尾数0.30000000000000004
print(round(0.1+0.2,1)) #round()函数使其保留一位小数

运行结果:(float为浮点数类型)

192.3
<class ‘float’>
0.30000000000000004
0.3

复数类型

定义:有整数部分和虚数部分组成,虚数单位为j

x=123+456j
print('实数部分:',x.real) #x.real表示复数x的实部
print('虚数部分:',x.imag) #x.imag表示复数x的虚部

运行结果:

实数部分: 123.0
虚数部分: 456.0

(由于篇幅过长,后半部分会在下一篇中展示)

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值