文章目录
- 1、概述
- 2、学习笔记
- 2.1、简介
- 2.2、第一个 python 程序
- 2.3、基础知识
- 2.3.1、数据类型与变量
- 2.3.2、字符串和编码
- 2.3.3、list 和 tuple
 
 
- 3、常见快捷键
1、概述
本篇博客用来记录 Python 的学习笔记和过程。
参考链接:Python学习教程-廖雪峰
2、学习笔记
2.1、简介
Python是一种计算机程序设计语言。
Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
Python 的缺点
- 运行速度慢
- 代码无法加密:由于是解释性语言,发布程序就是发布源码
2.2、第一个 python 程序
前提:在安装 python 后,
 打开 cmd 窗口(命令行模式),然后输入 python,进入 python 交互模式。

在命令行模式下,可以执行
python进入Python交互式环境,也可以执行python hello.py运行一个.py文件。
Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。

输入与输出

2.3、基础知识
2.3.1、数据类型与变量
整数
Python允许在数字中间以_分隔

浮点数
 浮点数也就是小数,且可以使用科学计数法,例如 1.21e2

字符串
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。
 且可以使用转义字符\
 
布尔值
一个布尔值只有True、False两种值
 布尔值可以用and、or和not运算。

空值
空值是Python里一个特殊的值,用None表示。
 
变量
变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
 变量名必须是大小写英文、数字和_的组合,且不能用数字开头


变量
 所谓常量就是不能变的变量,在Python中,通常用全部大写的变量名表示常量

2.3.2、字符串和编码


在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言
print("这个是中文")   # 包含中文的 str
对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
print(ord('中'))  # 20013
print(chr(20013)) # 中
由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。
 Python对bytes类型的数据用带b前缀的单引号或双引号表示:
 以Unicode表示的str通过encode()方法可以编码为指定的bytes
print('ABC'.encode('ascii'))  # b'ABC'
print('ABC'.encode('utf-8'))  # b'ABC'
print('中'.encode('utf-8'))   # b'\xe4\xb8\xad'
print('中'.encode('ascii'))   # 报错
注意,中文是无法使用 ascii 进行编码的
可以使用 decode() 方法进行解码
print(b'ABC'.decode('ascii'))                         # ABC
print(b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8'))    # 中文
方法 len() 可以计算字符数,如果先转换为 bytes,再使用 len() 方法,则可以计算字节数
print(len('中文'))                  # 字符数为 2
print(len('中文'.encode('utf-8')))  # 字节数为 6
1个中文字符经过UTF-8编码后通常会占用3个字节,而1个英文字符只占用1个字节。
格式化


2.3.3、list 和 tuple
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

3、常见快捷键
| 快捷键 | 作用 | 
|---|---|
| Ctrl + Alt + L | 代码格式化 | 
| Ctrl + ? | 代码行注释 | 
| Ctrl + D | 复制当前行 | 
| Ctrl + Y | 删除当前行 | 
| Shift + F6 | 变量重命名 | 
| Ctrl + Shift + F | 全局查找 | 
| Ctrl + Shift + F10 | 运行代码 | 
