

Python基础:代码编写格式、计算器、变量
一、Python代码编写格式
python语句分组是通过缩进,而不是开始和结束的括号。通过缩进表示层级和执行顺序。例:
>>> a = 10 >>> b = 20 >>> if a > b: ... print("True") ... else: ... print("False") ... False
二、计算器
python解释器可以作为一个计算器使用,和普通计算器的运算语法一样:“+”“-”“*”“/”“%”“//”“**”。例:
>>> 23 + 33 56 >>> 45 - 33 12 >>> 23 * 11 253 >>> 58 / 4 14.5 >>> 48 % 3 0 >>> 78 // 5 15 >>> 2 ** 4 16
三、变量
3.1 变量的定义
把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”。
例:
>>> name = "Cube" >>> age = 24 >>> print(name + str(age)) Cube24
3.2 为何要有变量
程序执行的本质就是一系列状态的变化,变量二字的核心一个是变,一个是量,'变'正好对应程序的变化,'量'即计量,反映的是某种状态。
例:用户的在线时间,time = 1(一小时),time = 2(两小时)。
3.3 变量的定义规则
name = "Cube"
变量名 = 值,“=”号是赋值符号。
变量名定义规则:
1、变量名只能由字母、下划线、数字任意组成;
2、变量名不能由数字开头;
3、变量名不能是python的关键字,例:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']。
注意:定义变量名时,变量名应能简洁的表达出该变量的意义,并不要用中文、拼音,不要过长。
3.4 变量的定义方式
驼峰体:
AgeNaMe = "Cube24"
下划线:
age_name = "Cube24"
注意:官方建议使用下划线方式定义变量名。
3.5 变量的引用
>>> name = "Cube" #定义一个变量,变量名为“name”,值是“Cube” >>> print(name) #通过变量名引用值,然后打印变量名对应的值 Cube
3.5 变量的赋值/修改
赋值1:
>>> name1 = "Cube" >>> name2 = "Cocolait" >>> id(name1) # id 查看变量值的内存地址 1965654600312 # 变量值的内存地址 >>> id(name2) 1965654618224
图示1: 变量名与值的内存地址绑定关系
赋值2:
>>> name1 = "Cube" >>> name2 = name1 >>> id(name1) 1965654600312 >>> id(name2) 1965654600312
图示2:
修改:
#将名字从“Cube”修改为“Cocolait” >>> name = "Cube" >>> id(name) 1965654600312 >>> name = "Cocolait" >>> id(name) 1965654618224 #一个人年龄的变化 >>> age = 24 >>> id(age) 1427814176 >>> age = 25 >>> id(age) 1427814208
由以上的例子可以看出:变量的修改实际上是将变量名重新绑定到一个新的内存地址,而被解绑的内存地址会被回收(Python有垃圾自动回收功能,释放没有绑定关系的内存空间)。
扩展:变量的赋值操作
1、链式赋值:a=b=c=1
2、多元赋值:a,b = 1,2 a,b = x,y
3、增量赋值:num += 1 (即 num = num + 1)
3.7 常量
常量:即程序运行中不会改变的量。
在Python中没有一个专门用来表示常量的语法,因此约定俗成的用变量名全部大写代表常量。例:
HOBBY = "girl"
作为直男,爱好女不会变。
所有评论: (0)