第一章 Python入门

1.变量

1.1 变量的概念

  • 可以改变的量就是变量,实际上指代码的是内存的一块空间
  • 在内存中,变量默认一次只能指向一个值,当一个值没有任何变量指向的时候,内存会自动把数据从内存释放

1.2 变量的命名

  • 字母、数字、下划线,首字符不能为数字
  • 严格区分大小写,且不能使用关键字
  • 变量命名有意义,且不能使用中文哦,见名知意

1.3 变量的声明

# 第一种写法:
a = 10
b = 20
print(a)
print(b)

# 第二种写法:
a,b = 10,20
print(a,b)

# 第三种写法:
a = b = 20
print(a,b)

1.4 变量的缓存机制

  • 在同一文件中,变量的缓存机制(仅针对python3.6版本)
  • 无论是变量缓存机制还是小数据池的驻留机制,都是为了节省内存空间,提升代码效率
# 1.对于整型而言: -5 ~ 正无穷范围内的相同值,内存地址一致
var1 = 5
var2 = 5
print(var1 is var2) #True 

var1 = -100
var2 = -100
print(var1 is var2) #False


# 2.对于浮点数而言,非负数范围内的相同值,内存地址一致
var1 = 5.6
var2 = 5.6
print(var1 is var2) #True 

var1 = -1.2
var2 = -1.2
print(var1 is var2) #Fasle


# 3.布尔值而言,值相同情况下,内存地址一致
var1 = True
var2 = True
print(var1 is var2) #True


# 4.复数在实数+虚数 这样的结构中永不相同(只有虚数的情况例外)
var1 = 4 + 5j
var2 = 4 + 5j

# 5j 情况下例外
var1 = 5j
var2 = 5j
var3 = -5j
var4 = -5j
print(id(var1),id(var2))


# 5. 容器类型部分
"""
字符串和空元组相同情况下,内存地址相同
列表、元组、字典、集合无论什么情况下,内存地址都不同(空元组除外)
"""
# 空元组
var1 = ()
var2 = ()
print(var1 is var2) #True

var3 = (1,)
var4 = (1,)
print(var3 is var4) #False

# 字符串
var1 = ""
var2 = ""
print(var1 is var2) #True

var3 = "1"
var4 ="1"
print(var3 is var4) #True

1.5 变量值的交换

a = 10
b = 20

第一种写法:(通用写法)
tmp = a
a = b
b = tmp

第二种写法:(python特有)
a,b = b,a

1.6 变量的解包

a,b = (1,2)
a,b,c = "大小多"
a,b,c = [10,11,22]
a,b,c = {"x1","x2","x3"}
a,b = {"a":"1","c":"2"}
print(a,b)

2.注释符

# 单行注释

"""
多行注释
"""

3.关键字

  • 系统预设的相关属性和函数或者特殊意义的变量
  • 系统预设的相关关键字不能被替换覆盖,不要使用改名字作为变量名
# 引入 模块(文件)
import keyword

# 模块.属性(文件.变量)
print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.常量

  • 永远不变的量
  • 每个变量名字母大写
BIRTHDAY = 2012
ID_card = 201278553630969

5.输入/输出

# 输入
input 等待用户输入字符串(注意:结果一定是字符串)
name = input("请输入姓名:")
age = input("请输入年龄:")

# 输出
print(name,age) #一行打印所有的变量
posted @ 2024-04-28 18:51  柠檬の夏天  阅读(26)  评论(0)    收藏  举报