2 第二章 变量和简单的数据类型
运行Hello_world.py时发生的情况
文件以.py结尾,表示该文件是Python程序
print("Hello world!")
print的英文的意思是打印,所以该代码的意思就是,将括号里的内容打印出来
变量
可以改变的量就是变量
作类比的话,变量可以看作水杯,里面可以装可乐, 也可以装雪碧
message = "Hello world!" # 这里的message就是变量,里面装的内容是“Hello world!”
message = "Hello Python!" # 这里的message变量里之前装的内容就会被“Hello Python!”覆盖掉
变量的命名规则:
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
变量名不能包含空格,但可使用下划线来分隔其中的单词
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词
变量名应既简短又具有描述性。
慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
程序运行出错时可以查看traceback来判断哪里出错了
字符串
# 一系列字符组成的串就是字符串,如“This is a string”。
# ''与""都可以用来表示字符串,但是注意要前后要成对搭配
# 字符串方法:
# .title(): 将字符串中的每个单词首字母大写
name = "ada lovelace"
print(name.title()) # 输出结果为 Ada Lovelace
# .upper(): 将字符串的所有字母变成大写
# .lower(): 将字符串的所有字符变成小写
print(name.upper()) # 输出结果为 ADA LOVELACE
print(name.lower()) # 输出结果为 ada lovelace
# 可以使用+将两个字符串进行拼接
first_name = "ada"
last_name = "lovelace"
print(first_name + last_name) # 结果为 ada lovelace
# 字符串中的"\t"表示制表符,一个制表符一般等于四个空格
# 字符串中的"\n"表示换行符
# 字符串.strip(): 去除字符串中的空白,并返回去除空白后的字符串
# 字符串.lstrip(): 去除字符串中的左边空白,l=left左,strip的意思之一有脱衣舞
# 字符串.rstrip(): 去除字符串中的空白,r=right右
# 若要去字符串某位的字符,可以通过[索引]指定索引来取之
last_name = "aovelace"
last_name[0] # a
数字
整数可以进行加减乘除(+ - * /),可以使用括号改变运算次序
浮点数:带小数点的数字
需要注意的是,浮点数运算的结果所包含的小数位数可能会不正确
数字类型 不能和 字符串类型 直接拼接
str(数字类型变量): 将变量由数字类型转换为字符串类型
注释
Python代码中使用符号 '#' 来表示注释
注释的意思就是解释说明
在编写程序代码时,需要编写有意义的注释,利人利己!
Python之禅
编写有艺术性代码需要满足的条件,也是编写艺术性代码的准则,
每句话很简短,但是内涵却很深邃,
只有通过大量的开发、积累丰富的经验时,回过头来才会理解。
每个人想成为编程艺术家,最好都要遵循该准则。
知难行难!
小结
本章简明扼要地介绍了常见的数据类型,介绍了变量,如何给代码加注释,以及一些常用的方法
人生便是艺术。