常用的python指令整理(一)
最近一直在写 python,但有些指令总是忘,这里简单整理一下。
1.声明中文编码
在 3.0 版本以下,可能存在无法读取中文的情况下,需要加上# -*- coding: UTF-8 -*-
1 | # -*- coding: UTF-8 -*- |
2.虚拟环境冻结与安装
1 | # 现将依赖的环境冷冻起来 |
3.print()换行符和空格
1 | # 表示空四个字符,也称缩进,相当于按一下Tab键 |
4.删除字符串的空格-strip()
-replace()
一般常用的是strip()
也就是去除字符串前后的空格,该方法有返回值,切记需要赋值。
1 | # 字符串 |
对于字符串中的空格可以使用replace()
方法进行替换,切记需要赋值。
1 | # 字符串 |
5.数据类型转换
print()
无法直接输出int
这是一个常见的错误。
在 printint
时需要运用强制类型转换函数将int
转换为str
。
这些函数都带有返回值。
函数 | 解释 |
---|---|
int(x [,base]) | 将 x 转换为一个整数 |
long(x [,base] ) | 将 x 转换为一个长整数 |
float(x) | 将 x 转换到一个浮点数 |
complex(real [,imag]) | 创建一个复数 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效 Python 表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
set(s) | 转换为可变集合 |
dict(d) | 创建一个字典。d 必须是一个序列 (key,value)元组。 |
frozenset(s) | 转换为不可变集合 |
chr(x) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为 Unicode 字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
*表格 copy 自菜鸟教程
常用的一般为int()
,str()
。
1 | orign_str = '89757' |
6.数据去重-set()
可以对简单的列表、字典、字符串等进行去重。
1 | orign_list = [1, 2, 3, 4, 3, 4, 2, 1] |
对于复杂的列表或者字典请使用not in
与append()
结合进行循环遍历获取新数组。
1 | orign_list = [[1,2],[1,3],[1,2],[1,3]] |
7.索引的问题
- 字符串中第一个元素的偏移为 0
- 字符串中最后一个元素的偏移为-1
- str[0] 获取第一个元素
- str[-2] 获取倒数第二个元素
索引的切片遵从的原则是前闭后开区间
即写作[0:3]
按照数学的理解为**”[0,2]”**,即取 0,1,2 三个元素。
8.无限循环 -while
利用 while 执行无限循环,直到某个条件中断循环。
1 | var = 1 |
9.常见的列表操作
常见主要有 append()和 len()。
1 | orign_list = [1,2,3,4,5] |
10.常见的字典操作
常见主要有dict.keys()
、dict.values()
和dict.items()
。
1 | dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} |
11.常见的异常获取及打印
打印异常及异常的种类和行数。
1 | try: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小冰博客!
评论