目录
一、python基础知识
1.注释
Python中的注释有单行注释和多行注释
Python中的单行注释以#开头
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来
2.标识符和关键字
标识符
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名等
标识符的规则
标示符由字母、下划线和数字组成,且数字不能开头
python中的标识符是区分大小写的
标识符的规范
见名知意,起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字就定义为name , 定义学生用student
驼峰命名法
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf
关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
当前系统中python的关键字为:
import keyword
keyword.kwlist
3.变量和类型
变量的定义
是内存中的一块存储区域,可以存储数据。
如:a = 1
a = b = c = 1
a, b, c = 1, 2, "hello"
变量的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的
Number(数字): int(整型)、float(浮点型)、complex(复数)
bool(布尔类型) : True 、False
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型
数据类型转换
函数 |
描述 |
将x转换为一个整数 |
|
将x转换到一个浮点数 |
|
将对象 x 转换为字符串 |
|
将对象 x 转换为表达式字符串 |
|
用来计算在字符串中的有效Python表达式,并返回一个对象 |
|
将序列 s 转换为一个元组 |
|
将序列 s 转换为一个列表 |
|
转换为可变集合 |
|
创建一个字典。d 必须是一个 (key, value)元组序列。 |
|
将一个整数转换为一个字符 |
|
将一个字符转换为它的整数值 |
|
将一个整数转换为一个十六进制字符串 |
|
将一个整数转换为一个八进制字符串 |
4.输出和输入
print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
格式化输出
在程序中,看到了%这样的操作符,这就是Python中格式化输出
如:
age = 10
print("我今年%d岁"%age)
age += 1
print("我今年%d岁"%age)
age += 1
print("我今年%d岁"%age)
常用的格式符号:
4.注释
Python中的注释有单行注释和多行注释
Python中的单行注释以#开头
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来
5.标识符和关键字
标识符
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名等
标识符的规则
标示符由字母、下划线和数字组成,且数字不能开头
python中的标识符是区分大小写的
标识符的规范
见名知意,起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字就定义为name , 定义学生用student
驼峰命名法
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf
关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
可以通过以下命令进行查看当前系统中python的关键字
6.变量和类型
变量的定义
是内存中的一块存储区域,可以存储数据。
如:a = 1
a = b = c = 1
a, b, c = 1, 2, "hello"
变量的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的
Number(数字): int(整型)、float(浮点型)、complex(复数)
bool(布尔类型) : True 、False
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型
数据类型转换
函数 |
描述 |
将x转换为一个整数 |
|
将x转换到一个浮点数 |
|
将对象 x 转换为字符串 |
|
将对象 x 转换为表达式字符串 |
|
用来计算在字符串中的有效Python表达式,并返回一个对象 |
|
将序列 s 转换为一个元组 |
|
将序列 s 转换为一个列表 |
|
转换为可变集合 |
|
创建一个字典。d 必须是一个 (key, value)元组序列。 |
|
将一个整数转换为一个字符 |
|
将一个字符转换为它的整数值 |
|
将一个整数转换为一个十六进制字符串 |
|
将一个整数转换为一个八进制字符串 |
7.输出和输入
print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
格式化输出
在程序中,看到了%这样的操作符,这就是Python中格式化输出
如:
age = 10
print("我今年%d岁"%age)
age += 1
print("我今年%d岁"%age)
age += 1
print("我今年%d岁"%age)
常用的格式符号
格式符号 字符
%c 通过str()字符串转换来格式化
%s 有符号十进制整数
%i 有符号十进制整数
%d 有符号十进制整数
%u 八进制整数
%o 十六进制整数(小写字母)
%x 十六进制整数(大写字母)
%X 索引符号(小写‘e’)
%e 索引符号(大写‘e’)
%E 浮点实数
%f %f和%e的简写
%g %f和%E的简写
%G 有符号十进制整数
换行输出
在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示
输入