一、 python中的变量
- 变量的命名规则:
1、要具有描述性。
2、变量名只能是_、数字、字母组成,不可以有特殊字符。
3、不能以中文为变量名(其实支持,但是最好不要)。
4、不能以数字开头。
5、保留字符不能使用(python关键字)。
6、尽量不要大写,变量名区分大小写。
python中,保留字怎么查看?
from keyword import kwlist 等价于 import keyword
print(kwlist) print(keyword.kwlist)
常量:不变的量,定义常量的名字一般全部大写。
- 变量在内存中的保存:
定义了变量之后,变量是保存在内存中的。会为变量在内存中开辟一块空间存储。当没有变量引用这个内存对象时,python内部的内存回收机制会将这块内存清除回收。
删除变量: >>> del name #删除变量name
- 变量在函数中作用域问题:
这里举例说明吧,更详细内容看函数章节。
#!/usr/bin/env python3
#-*- coding:UTF-8 -*-
# 作用域问题
def changeme(mylist):
mylist+=1;
print("函数内取值:",mylist) # 返回 函数内取值:2
mylist = 1;
changeme(mylist);
print("函数外取值:",mylist) # 返回 函数外取值:1
二、 注释与缩进
#/usr/bin/env python3
# _*_ utf-8 _*_
'''
这是注释部分,多行可以用三个单引号或三个双引号;单行注释可以用井号 #
多行注释可以用于格式化输出,看下面例子。
'''
print("hello world!!")
msg='''this is one
this is two
this is three'''
print(msg)
猜年龄
#/usr/bin/env python3
# _*_ utf-8 _*_
'''python中,层次之间使用缩进表示,官方建议统一使用四个空格。不要使用tab键。缩进级别要保持一致,否则报错'''
age_true = 27
guess_age = int(input("input age:"))
if guess_age > age_true:
print("think small")
elif: guess_age < age_true:
print("think big")
else:
print("yeah!")