2021.10.21python基础知识-pycharm版课时13-17

本文介绍了Python编程中的标识符规则,包括大小写敏感、首字符要求、命名约定等。讲解了变量的声明与赋值,强调变量使用前需初始化,并通过实例展示了链式赋值和系列解包赋值。此外,还讨论了Python中的基本数据类型,如整型、浮点型、布尔型和字符串,以及相关的运算符。对于整数,提到了不同进制的表示及转换。最后,探讨了Python中如何实现类似常量的逻辑。
摘要由CSDN通过智能技术生成

课时13-标识符

基本用法

标识符:用于变量,函数,类,模块等的名称。(比如:a=3里面的“a“。)

1.区分大小写。

2.第一个字符必须是字母,下字符是:字母,数字,下划线。

3.不能使用关键字。

4.以双下划线开头和结尾的名称通常由特征含义,要尽量避免。

python标识符命名规则

模块和包名:全小写字母,尽量简单。多个单词之间用下划线。

函数名:全小写字母,多个单词之间用下划线。

类名:首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写。

常量名:全大写字母,多个单词用下划线隔开。       

课时14.变量的声明和赋值

变量的声明和赋值用于将一个变量绑定到一个对象上,格式如:变量名=表达式

 最简单的表达式是字面量。比如:a=123.运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将这个对象地址赋值给左边的变量。

变量在使用前必须先被初始化(先被赋值)     

删除变量和垃圾回收机制

可以通过del语句删除不再使用的变量。

【a=123

    del  a】

如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间。

课时16 链式赋值_系列解包赋值_常量

链式赋值

链式赋值用于同一个对象赋值给多个变量。

x=y=123 相当于:x=123,y=123

系列解包赋值

系列解包赋值给对应相同个数的变量(个数必须保持一致)

a,b,c=4,5,6 相当于:a=4,b=5,c=6

系列解包赋值视线变量互换

a,b=1,2

a,b=b,a

print(a,b)则出现“2,1”

 常量

python不支持常量,即没有语法规则限制改变一个常量的值。只能约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改。

 

 课时17.内置数据类型_基本算术运算符

每个对象都有类型,python中最基本的内置数据类型:

1.整型

整数(int)

2,浮点型

小数(float)

3.布尔型

表示真假,仅包含:True,False

4.字符串类型

由字符组成的序列(str)。“abc”,“唉”

数字

运算符

+ 加法

- 减法

* 乘法

/ 浮点数除法  8/2   =  4.0

//  整数出发  7//2   =  3

% 模(取余)  7%4   =  3

** 幂   

使用divmod()函数同时得到商和余数

divmod(13,3)

(4,1)

作为函数,divmod()返回的是一个元组。 

 课时16整数_不同进制_其他类型转换成整数

python中,除10进制,还有其他三种进制

0b或0B,二进制, 0   1

0o或0O,八进制    0  1  2  3  4  5  6  7  

0x或0X,十六进制 0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

三种进制可以进行“位运算”。

使用int()实现类型转换:

1.浮点数直接舍去小数部分。如:int(9,9)结果是:9

2、布尔值True转为1,False转为0.  如:int(True),结果是1.

3.字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。

自动转型:

   整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0=10.0

整数可以有多大?

python2中,int是32位(约±21亿)

python3中,int可以存储任意大小的整数,long被取消。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值