Python学习第二天

01、Python的文件命名规范

a、可能会遇到的错误语法提示

print()  # 打印输出

defined(define)   # 定义

syntaxError        # 语法错误

nameError          # 名字错误

invalid            # 无效的

character          # 字符

no such file or directory   # 没有文件或者文件夹目录

b 、文件命名规范

1、见名之意:根据名字就可以大致知道这个文件里面写的是什么。

2、在命名时尽量不要用拼音或者其他不规范的为文件命名,尽量用英文或者英文缩写进行文件的命名。

02、注释

在大多数编程语言中,注释都是一项非常有用的功能。如果在程序中只有Python代码,如果Python代码行数很少,并不会体现出注释带来的作用功能,不过随着程序中Python代码越来越多、越来越复杂,就应在其中添加说明,对代码解决问题的方法进行大致的阐述。注释让你能够使用熟悉的自然语言在程序中添加说明,增强程序的可读性。

Python中的注释有两种:

1、使用#号进行单行注释

# 第一种注释方法:使用 # 进行单行注释
print('第一种注释方法:使用 # 进行单行注释')

2、使用三个单引号'''或者"""将所需要注释的多行括起来进行多行注释

"""
双引号
这是进行
多行注释
"""
'''
单引号
这是进行
多行注释
'''

03、变量和类型

变量:

Python是面向对象的、解释型和弱类型的;
在编程中:用于存储程序中的数据。
变量 和 常量:
变量:里面存放的数随时可以发生改变。
常量:固定的值,不能发生改变。
变量可以存放多种类型数据

类型:

  • 整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
  • 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如'hello'"hello"
  • 布尔型(bool):布尔值只有TrueFalse两种值,要么是True,要么是False
# 变量和命名规则
money = 99.9  # 浮点型
count = 5  # 整型
person = 'wangyong'  # 字符串
right = True  # bool型
print(money, count, person, right)

变量命名规则

变量的命名尽可能使用英文命名

- 硬性规则:

  • 规则1:
    变量名由字母、数字和下划线构成,数字不能开头。需要说明的是,这里说的字母指的是Unicode字符,Unicode称为万国码,囊括了世界上大部分的文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名中的字符,但是像!@#这些特殊字符是不能出现在变量名中的,而且我们强烈建议大家尽可能使用英文字母
  • 规则2:
    大小写敏感,简单的说就是大写的A和小写的a是两个不同的变量。
  • 规则3:
    变量名不要跟Python语言的关键字(有特殊含义的单词,后面会讲到)和保留字(如函数、模块等的名字)发生重名的冲突

- 非硬性规则:

  • 规则1:
    变量名通常使用小写英文字母,多个单词用下划线进行连接。
  • 规则2:
    受保护的变量用单个下划线开头。
  • 规则3:
    私有的变量用两个下划线开头。

注意:不管之后什么类型的命名,我们尽可能要见名知义。

类型的转换

  • int():将一个数值或字符串转换成整数,可以指定进制。
  • float():将一个字符串转换成浮点数。
  • str():将指定的对象转换成字符串形式,可以指定编码。
  • chr():将整数转换成该编码对应的字符串(一个字符)。
  • ord():将字符串(一个字符)转换成对应的编码(整数)。
# 类型转换
a = 10
b = 3.14
c = 'wangyong'
d = True
# 整型转换成浮点型
print(float(a))
# 浮点型转换成字符串
print(str(b))
# 字符串转换成布尔型
print(bool(c))
# 布尔型转换成整型
print(int(d))
# 整数转换成对应的字符
print(chr(97))
# 字符转换成整型
print(ord('a'))

# 对应输出结果
10.0
3.14
True
1
a
97