常用的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 许可协议。转载请注明来自 小冰博客!
评论




