一份很详细的Python语言基础

简介: 一份很详细的Python语言基础

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个空格。

同一级别的代码块缩进量必须相同,如果不相同将会出现以下错误或类似错误:

1.3. 编码规范

1.3.1. 编写规则

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

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

1.3.2.命名规范

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

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

2.保留字/标识符

2.1. 保留字

保留字是Python中已经被赋予特定含义的单词,注意区分大小写。

如果记不住可以通过以下两条命令查看保留字:

import keyword
keyword.kwlist

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

2.2. 标识符

标识符命名规则:

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

3. 变量

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

3.1. 变量定义与使用

变量的命名规则:

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

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

变量名 = value
例:
name = yyang

ython允许多个变量指向同一个值。例:

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.浮点数

浮点数由整数和小数组成。

在使用浮点数进行计算的时候,可能会出现小数位数不确定的情况,忽略就好。

例:

20200524191910620.png

4.1.3.复数

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

4.2.字符串类型

字符串就是连续的字符序列,可以使计算机所能表示的一切字符的集合。

通常使用单引号‘’,双引号“”,三引号‘’‘ ’‘’、“”“ ”“”括起来。

单引号、双引号表示字符序列必须在一行上,三引号可以分布在多行上。

字符串还支持转义字符,即:

20200524192833437.png


20200524192852302.png

4.3.布尔类型

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

4.4.数据转换类型

用于变量类型的转换,以下为常用类型转换函数及作用。

20200524193757651.png

手累了,不打了!!!

目录
相关文章
Python语言基础---选择判断循环结构详解
Python语言基础---选择判断循环结构详解
|
7月前
|
机器学习/深度学习 数据挖掘 C语言
python数据分析——Python语言基础(语法基础)
对于学过C语言的人来说,python其实很简单。学过一种语言,学习另一种语言,很显然的能感觉到,语言大体上都是相通的。当然,没学习过C语言,不是就不能学习python,python相对于其他语言,还是入手最简单的。
53 0
|
7月前
|
存储 数据挖掘 索引
python数据分析——Python语言基础(数据结构基础)
数据结构是计算机科学中一种基本概念,其目的是确定数据元素之间的关系,实现数据的组织、存储和管理。了解和掌握常见的数据结构可以让我们更好地处理和管理数据
89 1
|
7月前
|
移动开发 JavaScript 前端开发
Python语言基础
Python语言基础
30 0
|
7月前
|
存储 自然语言处理 索引
Python 语言基础
Python 语言基础
|
存储 编译器 索引
Python 零基础学学习笔记——语言基础
Python 零基础学学习笔记——语言基础
|
7月前
|
Python 容器 机器学习/深度学习
Python语言基础学习大纲(由某大模型生成)
Python语言基础学习大纲(由某大模型生成)
81 0
Python语言基础学习大纲(由某大模型生成)
|
算法 IDE 开发工具
【100天精通python】Day2:python入门_ python的语言基础,编码规范,代码注释,缩进,保留字,标识符
【100天精通python】Day2:python入门_ python的语言基础,编码规范,代码注释,缩进,保留字,标识符
220 0
|
存储 搜索推荐 Linux