大模型学习-python基础Day1
一.python的注释
对代码的解释说明
注释的主要作用:屏蔽掉不需要的代码;定位程序中出错的位置;提升代码可读性
注释分类:
单行注释: # 被注释的内容
多行注释:以引号开始,以引号结束
'''被注释的内容'''
"""被注释的内容"""
#print("hello world")
"""print("hello world")
print("hello world") """
二.变量
在程序执行中,可以改变的量
在哪存的数据区中,会为变量分配存储空间来存放变量的值,这个内存空间的地址对应着变量名称,所以在程序中可以通过变量名称来区分和使用这些内存空间。
1.变量的创建
变量名 = 变量值
python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
var1 = 1
var2 = 2
str3 = "okok"
print(var1)
print(var2)
print(str3)
#定义多个变量相同的值
n1 = n2 = n3 =10
#定义多个变量不同的值
n1,n2,n3 =10,20,30
print(n1,n2,n3)
2.标识符
程序中可以自己命名的地方
命名规则:
只能包含字母,数字和下划线,且不可以用数字开头
区分大小写,Name和name是不同的标识符
不要和关键字重复
3.变量的修改以及常量
val = 10
print(val) #10
val = 20
print(val) #20
#交换两个变量值
var1,var2 = 10,20
var1,var2 = var2,var1
print(var1,var2) #20,10
常量:在程序执行过程中,其值不会改变的量
通过名字大写区分: PI = 3.14
三.进制和转换
二进制:以0b开头;转化成二进制的函数bin()
八进制:以0o开头;转化成八进制函数oct()
十六进制:以0x开头;转化成十六进制函数hex()
#十进制
dec_num = 10
#二进制
bin_num =0b1010
print("二进制数字bin_num按照八进制写:",oct(bin_num))
#八进制
oct_num = 0o12
#十六进制
hex_num = 0x12
四.数据类型
在python中,变量就是变量,他没有类型。这里的数据类型指的是变量指的内存中存的数据的类型
1.数值类型
整数int,浮点数float,复数complex,布尔bool
2.字符串
3.容器数据类型
列表,元组,集合,字典
4.特殊数据类型
None
不可变数据:数字,字符串,元组
可变类型:列表,字典,集合
五.int整型
1.整数分隔符
书写很大的数时,可以使用下划线进行分组。在存储这种数时候,python会忽略其中下划线。这种方法适用于整数和浮点数。
num1 = 1_000_000_000_000_000
2.type和isinstance()的区别
type()不会认为子类是一种父类类型,instance()会认为子类是一种父类类型。
num1 = true
num2 = 10
print(type(num1)) #bool
print(type(num2)) #int
print(type(num1) == type(num2)) #false
print(isinstance(num1,bool)) #true
print(isinstance(num1,int)) #true,因为bool是int子类
print(isinstance(num2,int)) #int
3.小整数池
python将[-5,256]的整数维护在小整数对象池中。这些整数提前创建好且不会被垃圾回收,避免为了整数频繁申请和销毁内存空间。不管在程序什么位置,使用的位于这个范围内的整数都是同一个对象
num1 = 10
num2 = 10
#id():获取对象在内存中的地址
print(id(num1))
print(id(num2)) #二者结果是一样的
5.大整数池
一开始大整数池为空,每创建一个大整数就会往池子里面存储一个
更多推荐

所有评论(0)