第2课 变量和Print()函数(20191118)

一、认识 变量

1. 变量是什么?

1) 先看看百度词条中的解释:“变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。“ 虽然变量只是一个抽象的概念,但是为了更好的理解它,我们可以把变量看成是一个小盒子,用它来装程序中的数据。

2) 常量同样也是用来存储程序中的数据,变量和常量的区别是:常量中一旦保存某一数据,该数据就不再发生改变。而变量中的数据可以多次发生改变,只要程序对变量重新赋值即可。

2.如何给变量赋值?

1) Python使用等号作为赋值运算符,例如 n=10 就是一条复制语句,这条语句用来将20装入到给变量n这个小盒子里, 这个过程被称为赋值。

2) Python是一种弱类型语言,弱类型语言有两个特征:变量无需声明即可以赋值,对一个不存在的变量赋值,就相当于定义了一个新的变量。

3) 变量中的数据类型可以动态地改变,同一个变量可以一会儿被赋值为整数型,一会儿被赋值成字符串。

3.如何输出变量值呢?

1) 打开Python的交互式解释器,输入第一行代码 >>>a=5, 这条语句只是在程序中定义了一个变量,变量的值为5,并不能看到任何的输出。如果我们想看到变量的值,可以直接在下一行输入该变量>>>a。

2) 第三行输入a='Hello world', 注意字符串要加上单引号(‘)或双引号(“),第四行再次输入>>>a,我们看到结果已经不是5,而是Hello World。可见我们变量的类型就变了。

3) 如果想要知道变量的数据类型,我们可以用Type()函数。输入>>> Type(a), 看到结果是(class 类型,str 字符串)。

4) 我们在交互式解释器中只要输入变量名,就可以输入出变量的值,但是在Python程序中我们需要使用Print()函数来输出变量。

二、用Print()函数输出变量

1.Print()函数输出一个变量

a=’Hello, World!’

print(a)

运行上面程序,看到结果:Hello, World!

2.Print()函数输出变量的类型

a=’Hello, World!’

print(type(a))

运行上面程序,看到结果:

3. Print()函数输出多个变量

user_name = ”Jeff” user_age = 8

Print(“用户名:” , user_name , ”用户年龄:” , user_age)

运行上面程序,看到结果:用户名:Jeff 用户年龄: 8

4. Print()函数中的参数

1) Print()函数输出变量时,变量和字符串用逗号(,)隔开,字符串需要加上单引号(‘)或双引号(“)。

2)  Sep参数:Print()函数的结果中,变量值和字符串默认用空格分开,也可以通过sep参数进行设置。比如: Print(“用户名:” , user_name , ”用户年龄:” , user_age,sep=’|’) 输出的结果为:用户名:|Jeff| 用户年龄:| 8

3)end参数:默认情况下Print()函数输出的结果总会换行,因为Print()函数的end参数的默认值是/n, 而/n就表示换行。如果不想换行,则重置end参数即可: Print(40, ’/t ’, end =””) Print(40, ’/t ’, end =””) Print(40, ’/t ’, end =””) 输出的结果为:40 50 60

4) file参数:file参数指定print()函数的输入出目标,file参考默认值为sys.stdout (标准输出流Standard output stream), 代表了系统标准输出,也就是屏幕。

实际上,完全可以通过改变参数让print()函数的内容输同到一个文件中,例如:

f = open("C:/Users/Thinkpad/Desktop/poem.txt", "w") # 打开文件,以便写入

print(‘海上升明月’, file=f)

print(‘天涯共此时’, file=f) f.close()

运行以上程序,结果为:查看电脑桌面上创建了一个新的.txt文件,文件名为“poem”,里面写入了两句诗:海上升明月,天涯共此时。

注意: 从Windows系统直接复制的文件路径是反斜杠\(表示转义符, 需要改为/或在前面加上r) f = open(r "C:/Users/Thinkpad/Desktop/poem.txt", "w") 后面全详细讲解关于文件的输入和输出。

三、 变量的命名规则

1. Python用标示符来给变量命名,标示符就是给程序中的变量、类、方法命名的符号。简单说就是合法的名字。

2. 在Python中使用标示符时,需要注意以下规则:

1) Python中的标示符必须以字母、下画线(_)开头,数字不能开头。

2) 后面可以跟任意数目的字母、数字和下画线(_),字母并不仅限定为26个英文字母,还可以是中文、日文等。

3) Python中的变量名是区分大小的,所以abc和Abc是两个不同的变量。

4) 标示符不能是Python中的关键字,但可以包含关键字。

5) 标示符不能包含空格。

6) 标示符不能是Python中的内置函数名,否则内置函数会被覆盖。

3. 下面标示符有些是合法的,有些是不合法的,你会区分了吗?

abc_xyz : 合法

Helloworld: 合法

_abc_xyz123: 合法

Xyz#abc: 不合法,不能包含#,只能是字母、数字、下画线,不能有特殊符号。

123abc: 不合法,数字不能开头 False: 不合法,不能是Python的关键字

all: 不合法,不能是内置函数

4. Python中的关键字:

可以通过Python程序来查看它的关键字有哪些,在程序中先导入Keyword模块,然后调用keyword.kwlist 即可以查看所有关键字。例如:

>>>Import keyword

>>>Keyword.kwlist

第2课 变量和Print()函数(20191118)_第1张图片
                                       

5. Python中的内置函数

第2课 变量和Print()函数(20191118)_第2张图片
                                       

6. 另外,为了程序有更好的可读性,我们要尽量使用简介并且有意义的变量名。对于初学者来说,养成良好的代码规范习惯是非常必要的。

四、 本节回顾总结

1) 变量是什么?

2) 如何给变量赋值?

3) 怎样输入变量值?

4) Print()函数的使用方法?

5) 变量命名的规则有哪些呢?

你可能感兴趣的:(第2课 变量和Print()函数(20191118))