一份很详细的Python语言基础

Python语言基础

  • 1. Python语法特点
    • 1.1. 注释
      • 1.1.1. 单行注释
      • 1.1.2. 多行注释
      • 1.1.3. 中文编码声明注释
    • 1.2. 代码缩进
    • 1.3. 编码规范
      • 1.3.1. 编写规则
      • 1.3.2.命名规范
  • 2.保留字/标识符
    • 2.1. 保留字
    • 2.2. 标识符
  • 3. 变量
    • 3.1. 变量定义与使用
  • 4.基本数据类型
    • 4.1. 数字类型
      • 4.1.1. 整数
      • 4.1.2.浮点数
      • 4.1.3.复数
    • 4.2.字符串类型
      • 4.3.布尔类型
      • 4.4.数据转换类型

1. Python语法特点

1.1. 注释

1.1.1. 单行注释

使用“#”号作为注释的符号,直到换行为止。
语法:

# 这是注释

注释内容可以放在代码的上一行,也可以放在代码的右侧,但是不可以出现在代码中。

1.1.2. 多行注释

在Python中可以用一对三引号表示:(’’’ ‘’’)或(""" “”")
语法:

'''
    注释内容1
    注释内容2
’‘’

双引号用法与单引号相同,但需要注意的是如果三引号出现在语句中就不被认定为注释,例:

print('''这不是注释''')    

1.1.3. 中文编码声明注释

主要为了解决2.x中不支持中文的问题。
语法:

# _*_ coding:编码 _*_# coding=编码

第一种方式其实没什么特殊卵意义,只是因为好看。
用法:

# _*_ coding:utf-8 _*_# coding=utf-8

1.2. 代码缩进

Python中采用代码缩进和“:”来区分代码层次。
缩进可以采用和空格方式,不推荐使用方式,空格方式通常为4个空格。
同一级别的代码块缩进量必须相同,如果不相同将会出现以下错误或类似错误:
一份很详细的Python语言基础_第1张图片

1.3. 编码规范

1.3.1. 编写规则

Python采用PEP 8作为编码规范,以下有几条应该遵守的条目:

  • 每个import语句只导入一个模块
  • 不要在行尾添加“;”,也不要用分号将两条命令放在同一行
  • 建议每行不要超过80个字符,太长的话建议用”()“连接
  • 使用必要的空行增加代码的可读性
  • 运算符两侧、函数参数之间、“,”两侧建议使用空格分隔
  • 避免在循环中使用“+”和“+=”运算符累加字符串。
  • 适当使用异常处理结构提高程序容错性,但不要依赖

1.3.2.命名规范

即使不是必须,起码看得舒服。

  • 模块名尽量短小,使用小写字符,可用下划线分隔。例:hehe_haha
  • 包名尽量短小,使用小写字符,不推荐使用下划线。例:hehe.haha
  • 类名采用单词首字母大写形式(Pascal风格)
  • 模块内的类采用”_“+Pascal风格方式
  • 函数、类的属性和方法的命名规则同模块类似
  • 常量命名全部使用大写字母,可以使用下划线
  • 使用单下划线的模块变量或函数是受保护的
  • 使用双下划的实例变量或方法是私有的

2.保留字/标识符

2.1. 保留字

保留字是Python中已经被赋予特定含义的单词,注意区分大小写。
一份很详细的Python语言基础_第2张图片
如果记不住可以通过以下两条命令查看保留字:

import keyword
keyword.kwlist

注:开发程序不要使用保留字作为模块、类、函数或变量等的名称,不然会报错。

2.2. 标识符

标识符命名规则:

  • 由字母、下划线和数字组成,第一个字符不能是数字
  • 不能使用保留字
  • 区分字母大小写
  • 为了避免麻烦,最好避免下划线开头了吧
  • 允许使用中文标识符,但尽量避免

3. 变量

Python中的变量严格意义上应该称为“名字”,也可以理解为标签。

3.1. 变量定义与使用

变量的命名规则:

  • 必须是一个有效的标识符
  • 不能使用保留字
  • 慎用小写字母l和大写字母O
  • 选择有代表意义的单词

通过(=)来赋值,语法为:

变量名 = value
例:
name = yyang

Python允许多个变量指向同一个值。例:
一份很详细的Python语言基础_第3张图片

4.基本数据类型

4.1. 数字类型

在Python中,数字类型包括整数、浮点数和复数。

4.1.1. 整数

整数是用来表示整数数值,即没有小数部分的数值。
整数包含正整数、负整数和0,且位数是任意的 。
整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数。
不能以0作为十进制数的开头,0除外。
在3.x版本中,八进制数,必须以0o/0O开头,例:0o123。
十六进制数由0~9,A-F组成,必须以0x/0X开头,例:0X2b41。
例:

0
1024
-512

4.1.2.浮点数

浮点数由整数和小数组成。
在使用浮点数进行计算的时候,可能会出现小数位数不确定的情况,忽略就好。
例:
一份很详细的Python语言基础_第4张图片

4.1.3.复数

Python中的复数和数学的复数形式一致,都是由实部和虚部组成。

4.2.字符串类型

字符串就是连续的字符序列,可以使计算机所能表示的一切字符的集合。
通常使用单引号‘’,双引号“”,三引号‘’‘ ’‘’、“”“ ”“”括起来。
单引号、双引号表示字符序列必须在一行上,三引号可以分布在多行上。
字符串还支持转义字符,即:
一份很详细的Python语言基础_第5张图片
一份很详细的Python语言基础_第6张图片

4.3.布尔类型

布尔类型主要表示真值和假值,即Ture和False,也可以用1和0表示。

4.4.数据转换类型

用于变量类型的转换,以下为常用类型转换函数及作用。
一份很详细的Python语言基础_第7张图片

手累了,不打了!!!

你可能感兴趣的:(一步一步学Python)