从零开始的python学习(二)p12+p13+p14

本文章记录观看B站python教程学习笔记和实践感悟,视频链接:【花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)】 https://www.bilibili.com/video/BV1wD4y1o7AS/?p=6&share_source=copy_web&vd_source=404581381724503685cb98601d6706fb

上节课学完了第二章的内容,下面开启第三章数据类型的运算符。p12学习保留字与标识符,p13是变量与常量,p14是数据类型的数值型。

1.保留字

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

 如果没记住这么多咋办呢?

只需要利用Python的内置函数keyword查询一下就可以查看这35个保留字了(查了一下,现在已经成了36个了)。

演示一下:

import keyword #为了把keyword导进来
print(keyword.kwlist)#意思是列出keyword表格
print(len(keyword.kwlist))#获取保留字的个数

结果如下(部分):可以看到2024年保留字变成了36个了

 这些保留字是严格区分大小写,并且如果用这些单词来命令变量的话程序直接报错(有时候莫名其妙报错也可能是这个原因)。写代码的过程中有一个简单判断变量名是否是保留字的方法,就是:保留字是变色的,一般的命名是白色/黑色的。演示如下,变色的是保留字,没变色的正常命名(标识符)。

true=1
True=2

 2.标识符

标识符通俗讲就是变量、函数、类、模块的名字。

保留字的命名规则:

第一张第三张图是不遵守就会报错,第二张图不遵守不报错,就是不太规范。

3.变量

 变量是保存和表示数据值的一种语法元素。程序通过调用变量名去调用变量。

下述变量的语法结构:

变量=value

 举个例子,luck_number=8,注意,这里的“=”是赋值运算符,指的是将右边的值赋给左边的变量名,即把8赋给luck_number这个变量。实验一,如下代码:

luck_number=8 #创建一个整型变量luck_number,并为其赋值为8
my_name='杨淑娟' #字符串类型的变量
print('luck_number的数据类型是:',type(luck_number))#利用内置函数type()查询变量的数据类型
print(my_name,'的幸运数字是',luck_number) #实际上变量代表的就是一个值,这个值是由写代码的人决定的
#python动态修改变量的数据类型,通过赋不同类型的值可以直接修改
#例如还是luck_number这个变量,再赋别的值
luck_number='北京欢迎你'
print('luck_number的数据类型是:',type (luck_number))
#在Python中允许多个变量指向同一个值
no=number=1024 #有两个等号代表有两个变量,no和number都指向了1024这个整数
print(no,number)
print(id(no)) #id()是用来查看对象的内存地址的
print(id(number)) #如果两个的内存位置相同,则可说明它们指向同一个地方

 结果如下:可以看到luck_number 的数据类型显示先是int型(整型),后面显示是str型(字符串型);结果的 最后两行说明了这两个变量确实指向了同一个值(或者说同一个内存位置)。

下面补充变量和常量命名的规则:

 4.常量

由于Python中没有专门定义常量的关键字,所以只要在给变量命名的时候,该变量的所有字母都是大写的,我们认为这就一个常量。命名规则如上图。

常量是程序运行过程中其值不允许改变的量。实验二,演示常量的命名:

#常量的命名,这样区分变常量的意义是,告诉程序员这个值是否允许修改
pi=3.1415926 #这是定义了一个变量
PI=3.1415926 #这是定义了一个常量

5.数据类型

数值型:整数类型,浮点数类型,复数类型。

整数类型:

就是没有小数的数值,取值从负无穷到正无穷。

 整数类型是不可变数据类型(这个知识点后面再说)。实验三,用这四种进制输入:

#整型
num=985 #默认是十进制
num2=0b1010101 #使用二进制表示整数
num3=0o765 #使用八进制表示整数
num4=0x87ABF #使用十六进制表示整数
print(num)
print(num2)
print(num3)
print(num4)

结果:

发现均以十进制的形式输出,用电脑自带的计算器验算一下均准确无误。(我后面再补充电脑计算器怎么用)

浮点数类型:

表示带有小数点的数值,由整数部分和小数部分组成。如果没有小数部分,比如10,也会以10.0出现。

注意事项:两个浮点类型的数在进行运算时,有一定的概率运算结果后增加一些“不确定的”尾数

实验四,举一个浮点型例子:

#浮点型
height=187.6#身高
print(height)
print(type(height))#type()查看height这个变量的数据类型

 

需要注意的一点是, 浮点型可以使用科学计数法。运行下述代码结果就是判断x为浮点型。

#科学计数法
x=1.99E1413 #E表示10的几次方 ,这里就是1.99乘10的1413次方
print('科学计数法:',x,'x的数据类型',type(x)) #结果为科学计数法: inf x的数据类型 <class 'float'>

 对于不确定尾数问题:

print(0.1+0.2)#不确定的尾数问题,得到0.30000000000000004
#如果我只想看到0.1+0.2=0.3的结果的话
print(round(0.1+0.2,1))#内置函数的用法:round(算式,保留的小数位数),得到0.3

浮点数类型也是不可变数据类型

复数类型:

与数学的复数一致,由实部和虚部组成。其中实数部分使用.real表示,虚数部分使用.imag表示。

复数类型的定义如下:

x=123+456j
print('实数部分:',x.real)
print('虚数部分:',x.imag)#、这两行就是让我们看看实部虚部是哪一部分,定义部分就是第一行

本节完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值