文章目录
👉有关python脚本解析文件产生代码请看:python脚本
一、快速入门
1.Linux系统中是可以直接使用Python进行命令行模式,具体如下:
- 进入Python:在linux的Terminal中输入 Python ,进入Python的命令行;
- 退出Python:在linux的Terminal中输入quit() 或 exit() 或 ctrl +d ,再回车,退出Python的命令行。
2.python的源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。
3.Python程序的文件扩展名通常都是 .py。
4.执行Python程序的方式:在Terminal中输入 python /PATH/filename.py ,对程序进行解释。
1.语法格式
Python是一个语法要求很严格的语言,如下:
- 每行代码负责完成一个动作;
- 缩进错误。每行代码前面都不要增加空格;
- Python2.0 不支持中文,Python3.0支持中文;
2.对象
Python中,一切皆对象。每个对象由:标识(identity)、类型(type)、值(value)组成。对象的本质就是一个内存块,有用特定的值,支持特定类型的相关操作。
- 变量不需要声明,直接引用对象就可以,使得对象的地址指向变量。
- 变量存在栈中,对象存在堆中。当指向某一个对象的变量被删除后,过一段时间这个对象如果没有被引用,就会被垃圾回收机制回收。
a = 123 # 123是一个对象,a是变量
a = b = 234 # 链式赋值,使得a和b变量指向同一个对象234
a,b = 1,2 #系列解包赋值,相当于 a=1,b=2;
a,b = b,a #变量互换,此时 a = 2,b = 1;
3.数据类型
每个对象都有类型,基本的类型包括:
- 整型(int),python 3中int类型可以存储任意大小的整数。
- 浮点型(float)
- 布尔型
- 字符串型
运算符,包括:
| 运算符 | 说明 |
|---|---|
| + , += | |
| - , -= | |
| * , *= | |
| / , /= | 浮点除法,8/2 = 4.0 |
| // , //= | 整除,8/2 =4 |
| % , %= | 取模 |
| ** , **= | 幂 |
注意,类型转换时:
- 整数和浮点数运算,结果为浮点数;
- 强制转换,如int() 、float() ;
- round(value)可以返回四舍五入后的值;
二、字符串
1.创建
通过单引号’ ’ 或双引号" " 创建字符串。使用连续的三个单引号’’’ 或 双引号""" 可以创建多行字符串
a = " i'm a verifier!"
resume = ''' name="IC"
caompany=
age=
'''
python允许空字符串的存在。可以用len( ) 返回字符串的长度。
c = ''
len(c) # 0
2.转移字符
转移字符\ 实现某些难以用字符表示的效果。如下:
| 转义字符 | 含义 |
|---|---|
| \ | 在行尾出现时,表示连续符 |
| \ | 反斜杠符号 |
| ’ | 单引号 |
| \n | 换行 |
| \t | 横向制表符(Tab) |
| \r | 回车 |
| \b | 退格(backspace) |
3.对字符串的操作
可以使用 + 将多个字符串拼接起来。但注意如果 + 号两边的类型不同就会报错。
a = 'IC_' + 'Verifier' # IC_Verifier
字符串的复制操作可以使用 * ,如下:
a = 'IC_Verifier'
a *= 2 # IC_VerifierIC_Verifier
如果要实现不换行打印字符串,通过参数 end = ’ string’ 的方式,实现末尾添加,如下:
print('i am',end='\n')
print('verifier',end='\n')
还可以使用 input( ) 从控制台读取键盘输入的内容。如下:
myjob = input('请输入:')
str( )可以将其他类型转为字符串,如下:
str(3.14) # '3.14'
str(True) # 'True'
字符串的本质是字符序列,可以使用 [ ] 提取字符串,在[ ] 里面指定偏移量。Python支持正向搜索和反向搜索。如下:
stringline = 'abcdefghigklmnopqrstuvwxyz'
stringline[0] # a
stringline[1:3] # bc,因为包头不包尾,不包括index为3的字符
stringline[-1

&spm=1001.2101.3001.5002&articleId=120986548&d=1&t=3&u=08b0bf4693b34286bd88a45eb48f0950)
6507

被折叠的 条评论
为什么被折叠?



