2-1 变量

所有编程语言的第一个功能都是定义变量,变量是编程的起始点,程序中用到的各种数据都是存储在变量内的。Python是一门弱类型语言,弱类型包含两个方面的含义:

  • 所有的变量无须声明即可使用,或者说对从未用过的变量赋值就是声明了该变量;
  • 变量的数据类型可以随时改变,同一个变量可以一会是数值型,一会是字符串型。

1 单行注释和多行注释

注释的作用:
用来解释程序某些部分的作用和功能,提高程序的可读性,同时也是为了后面自己能读懂自己写的代码是什么意思。
Python的注释有两种形式:
1.单行注释
Python使用井号(#)表示单行注释的开始,跟在#号后面直到这行结束为止的代码都将被解释器忽略。

# 这是单行注释,井号后面的内容直到结尾都会被注释掉
print("hello world!")

2.多行注释
多行注释是指一次性将程序中的多行代码注释掉,使用三个单引号''' '''或三个双引号""" """将注释的内容括起来。

"""
这是多行注释。
这里面的内容都被注释掉了,解释器会忽略掉。
多行注释用三个单引号和三个双引号都是可以的。
现在用的是三个双引号。
"""
print("hello world!")

2 什么是变量?

在说数据类型之前,首先说一下变量,那什么是变量?简单讲,变量就是一个容器,用来装东西的,可以装不同的东西。如一个瓶子,可以拿去装酱油,也可以拿去装可乐;其中瓶子就是一个变量,我们可以给瓶子起个名字,就是变量名,而瓶子中装的酱油和可乐就是不同的数据类型。

2.1 变量及其命名规则

2.1.1变量的命名规则

  • 只允许使用字母、数字和下划线。

  • 变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会报错。

2.1.2 变量的命名原则

  • 驼峰式,如:UserName

  • 下划线式,如:user_name

  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。

  • 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

  • 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

2.1.3 使用变量时避免命名错误

名称错误通常意味着两种情况:

  • 要么是使用变量前忘记了给它赋值
  • 要么是输入变量名时拼写不正确。

2.2 Python的关键字和内置函数

2.2.1Python的关键字

False None True and as
assert 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

2.2.2 Python 的内置函数

abs() all() any() basestring() bin()
bool() bytearray() callable() chr() classmethod()
cmp() compile() complex() delattr() dict()
dir() divmod() enumerate() eval() execfile()
file() filter() float() format() frozenset()
getattr() globals() hasattr() hash() help()
hex() id() input() int() isinstance()
issubclass() iter() len() list() locals()
long() map() max() memoryview() min()
next() object() oct() open() ord()
pow() print() property() range() raw_input()
reduce() reload() repr() reversed() zip()
round() set() setattr() slice() sorted()
staticmethod() str() sum() super() tuple()
type() unichar() unicode() vars() xrange()
Zip() import() apply() buffer() coerce()
intern
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。