java程序员从零开始学pyhton,从入门到大神 。
本系列教程基于windows系统,Python3
一、编码格式
关于编码问题他是所有编程语言都绕不开的一个话题。
1、python3默认编码方式
python3默认采用的是UTF-8编码集。可以采用 sys.getdefaultencoding() 查看
import sys
print(sys.getdefaultencoding()) #utf-8
2、手动指定编码格式
当然我们也可以手动指定 python源文件的编码方式,在文件首行采用如下格式指定
3、验证乱码问题
不同的编码格式对应的书写方式不一样否则就会出现乱码或无法有效识别的情况
如图我设置当前源文件个编码格式是Ascii,而Ascii码表是用1个字节来表示128种字符,显然无法表示中文,所以程序执行的结果就是乱码
二、标识符(变量名)
所谓标识符,就是我们在写代码的时候,如何写符合要求的变量名,方法名、类名等。
比如name就是变量名,我们该如何写出符合规范的变量名。
1、不合法的命名
2name="中国" # 错误:以数字开头
country-name = "中国" # 错误:包含连字符 -
class = "Math" #错误:使用关键字(python中特有的关键字不能用作变量名)
$name="中国" # 错误:包含特殊字符$
2、合法的命名
name="中国" # 正确:正常的英文
name2="中国" # 正确:数字只要不在最前面就可以
country_name = "中国" # 正确:使用下划线
3、合法的命名规则
- 第一个字符必须以字母(a-z, A-Z)或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感,count 和 Count 是不同的标识符。
- 标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。
- 禁止使用保留关键字,如 if、for、class 等不能作为标识符。
4、推荐的命名方式
如果是变量或者方法名建议采用这种下划线作为连接符的方式
- 变量:country_name = "中国"
- 函数:def get_name()
如果是定义类建议采用驼峰命名的格式
- 类:calss CountryName
无论采用哪种方式首先就是要能看名知意,当然在实际开发中有难度,但是我们要尽可能的这样去做,如此能提高代码的可阅读性。
三、注释
1、单行注释,使用 #+空格
2、多行注释
''' 注释的内容 '''
""" 注释的内容 """
四、python的代码块(行与缩进)
所谓代码块,就是区分那些代码是一个处理逻辑单元,通常采用{ }来表示。
1、java中的代码块
比如java中的这个for循环代码块,通过使用 { } 我们知道这个循环的代码从哪开始,从哪结束
2、python中的代码块
在python中,它采用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
如果我们把最后一行代码调整缩进格式,就会发现程序的执行结果不一样了,也就是最后一行代码不属于for循环的代码块了。