![](https://img-blog.csdnimg.cn/20200210114027288.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
python基础语法、python各个模块操作
blueicex2020
走自己的路,少走弯路,让别人无路可走,让别人说去吧!
展开
-
linux下pyenv安装
1.在线安装[root@localhost ~]# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash2.脱机安装[root@localhost ~]# cd /blueicex/soft/[root@localhost soft]# mkdir pyenv[root@localhost soft]# git clone https://github.com/pyenv/pye原创 2020-07-27 17:35:42 · 348 阅读 · 0 评论 -
window安装pyenv
1. 安装pip install pyenv-win --target %USERPROFILE%/.pyenv把PYENV添加到系统变量,不是用户变量。12. 设置系统变量变量名:PYENV变量值:%USERPROFILE%.pyenv\pyenv-win13. 添加path添加两个路径到用户变量的PATH%PYENV%\bin%PYENV%\shims————Blueicex 2020/07/24 20:27 blueice1980@126.com...原创 2020-07-24 20:50:55 · 1350 阅读 · 1 评论 -
21. 虚拟环境和包——Python官网语法摘录
1. 创建虚拟环境创建 tutorial-env 目录,并在其中创建包含Python解释器,标准库和各种支持文件的副本的目录。python -m venv tutorial-env2. 激活虚拟环境Windowstutorial-env\Scripts\activate.batUnixsource tutorial-env/bin/activate3. 使用pip管理包python -m pip install --upgrade pip搜索软件包pip search astrono原创 2020-07-20 11:18:32 · 116 阅读 · 0 评论 -
20. 标准库——Python官网语法摘录
1. 操作系统接口>>> import os>>> os.getcwd() # Return the current working directory'C:\\Python38'>>> os.chdir('/server/accesslogs') # Change current working directory>>> os.system('mkdir today') # Run the command原创 2020-07-20 10:44:51 · 223 阅读 · 0 评论 -
18. 错误和异常——Python官网语法摘录
>>> while True:... try:... x = int(input("Please enter a number: "))... break... except ValueError:... print("Oops! That was no valid number. Try again...")...except 可以多行except 子句的元组... except (RuntimeEr原创 2020-07-20 10:26:55 · 182 阅读 · 0 评论 -
19. 类——Python官网语法摘录
1. 类新认知类提供了一种组合数据和功能的方法。 创建一个新类意味着创建一个新的对象 类型,从而允许创建一个该类型的新 实例 。 每个类的实例可以拥有保存自己状态的属性。 一个类的实例也可以有改变自己状态的(定义在类中的)方法。模块属性是可以写,你可以写出 modname.the_answer = 42 。可写的属性同样可以用 del 语句删除。例如, del modname.the_answer 将会从名为 modname 的对象中移除 the_answer 属性。在不同时刻创建的命名空间拥有不同的原创 2020-07-20 10:18:28 · 202 阅读 · 1 评论 -
17. 使用 json 保存结构化数据——Python官网语法摘录
JSON (JavaScript Object Notation),将数据转化为字符串表示形式;这个过程称为 serializing 。从字符串表示中重建数据称为 deserializing 。1. dumps()>>> import json>>> json.dumps([1, 'simple', 'list'])'[1, "simple", "list"]'2. dump()dumps() 函数的另一个变体叫做 dump() ,将对象序列化为 text原创 2020-07-19 18:53:00 · 166 阅读 · 0 评论 -
16. 读写文件——Python官网语法摘录
1. open(filename, mode)返回 file object。>>> f = open('workfile', 'w')第一个参数:文件名字符串。第二个参数: ‘r’ 文件只读,‘w’ 只写(已存在的同名文件会被删除), ‘a’ 打开文件追加内容,‘r+’ 打开文件读写。默认为 ‘r’。 ‘b’ 以 binary mode 打开文件,用于所有不包含文本的文件。3. with使用 with 相比等效的 try-finally 代码块要简短得多:with o原创 2020-07-19 18:45:18 · 169 阅读 · 0 评论 -
15. 输入输出——Python官网语法摘录
1. 格式化字符串符号字符串的开始引号或三引号之前加上一个 f 或 F>>> year = 2016>>> event = 'Referendum'>>> f'Results of the {year} {event}''Results of the 2016 Referendum' 2. str() 、 repr() 函数str() 函数是用于返回人类可读的值的表示,而 repr() 是用于生成解释器可读的表示,对于没有人类可读性的表示原创 2020-07-19 18:20:49 · 152 阅读 · 0 评论 -
14. 包——Python官网语法摘录
1. 一般使用sound/ Top-level package __init__.py Initialize the sound package formats/ Subpackage for file format conversions __init__.py wavread.py w原创 2020-07-19 17:52:16 · 100 阅读 · 0 评论 -
13. 标准模块sys——Python官网语法摘录
模块 sys模块 sys被内嵌到每一个Python解释器中。sys.ps1 和 sys.ps2定义用作主要和辅助提示的字符串。>>> import sys>>> sys.ps1'>>> '>>> sys.ps2'... '>>> sys.ps1 = 'C> 'C> print('Yuck!')Yuck!C>sys.path用于确定解释器的模块搜索路径,可以使用标准列表操作原创 2020-07-19 17:39:16 · 298 阅读 · 0 评论 -
12. 模块——Python官网语法摘录
1. 模块定义模块是一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py 。在一个模块内部,模块名(作为一个字符串)可以通过全局变量 name 的值获得。fibo.py 的文件# Fibonacci numbers moduledef fib(n): # write Fibonacci series up to n a, b = 0, 1 while a < n: print(a, end=' ') a, b = b原创 2020-07-19 17:27:33 · 109 阅读 · 0 评论 -
11. 序列关系运算——Python官网语法摘录
序列对象通常可以与相同序列类型的其他对象比较。 这种比较使用 字典式 顺序:首先比较开头的两个对应元素,如果两者不相等则比较结果就由此确定;如果两者相等则比较之后的两个元素,以此类推,直到有一个序列被耗尽。 如果要比较的两个元素本身又是相同类型的序列,则会递归地执行字典式顺序比较。 如果两个序列中所有的对应元素都相等,则两个序列也将被视为相等。 如果一个序列是另一个的初始子序列,则较短的序列就被视为较小(较少)。 对于字符串来说,字典式顺序是使用 Unicode 码位序号对单个字符排序。(1, 2, 3)原创 2020-07-19 14:09:23 · 292 阅读 · 0 评论 -
10. 深入条件控制——Python官网语法摘录
1. while 和 if 条件句中可以使用任意操作,而不仅仅是比较操作。2. 比较操作符 in 和 not in 校验一个值是否在(或不在)一个序列里。操作符 is 和 is not 比较两个对象是不是同一个对象,这只对像列表这样的可变对象比较重要。所有的比较操作符都有相同的优先级,且这个优先级比数值运算符低。3. 比较操作可以传递。例如 a < b == c 会校验是否 a 小于 b 并且 b 等于 c。4. 比较操作可以通过布尔运算符 and 和 or 来组合,并且比较操作(或其他任何布尔原创 2020-07-19 14:05:54 · 139 阅读 · 0 评论 -
9. 循环的技巧——Python官网语法摘录
1. 字典取key和value>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}>>> for k, v in knights.items():... print(k, v)...gallahad the purerobin the brave2. 序列取key和value>>> for i, v in enumerate(['tic', 'tac', 'to原创 2020-07-19 13:59:33 · 273 阅读 · 0 评论 -
8. 字典——Python官网语法摘录
1. 字典理解字典在其他语言里可能会被叫做联合内存或联合数组。序列以连续整数为索引,字典是以关键字为索引的,关键字可以是任意不可变类型,通常是字符串或数字。如果一个元组只包含字符串、数字或元组,那么这个元组也可以用作关键字。但如果元组直接或间接地包含了可变对象,那么它就不能用作关键字。列表不能用作关键字,因为列表可以通过索引、切片或 append() 和 extend() 之类的方法来改变。**字典就是键值对的集合,键必须是唯一。花括号{}就是空字典。**另一种初始化字典的方式是在一对花括号里放置一原创 2020-07-19 13:42:01 · 124 阅读 · 0 评论 -
7. 集合——Python官网语法摘录
1. 集合创建和操作花括号或 set() 函数可以用来创建集合。要创建一个空集合你只能用 set() 而不能用 {},因为{}是创建一个空字典。>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}>>> print(basket) # show that duplicates have been removed{'orange', 'ba原创 2020-07-19 13:32:40 · 128 阅读 · 0 评论 -
6. 元祖——Python官网语法摘录
1. 序列序列有三种基本序列类型:list, tuple 和 range 对象。2. 元祖元组由几个被逗号隔开的值组成>>> t = 12345, 54321, 'hello!'>>> t[0]12345>>> t(12345, 54321, 'hello!')>>> # Tuples may be nested:... u = t, (1, 2, 3, 4, 5)>>> u((12345, 5原创 2020-07-19 13:27:57 · 113 阅读 · 0 评论 -
5. del 语句——Python官网语法摘录
del 语句从列表按照给定的索引而不是值来移除一个元素。 它不同于会返回一个值的 pop() 方法。 del 语句也可以用来从列表中移除切片或者清空整个列表,可以将一个空列表赋值给指定的切片来清空列表。>>> a = [-1, 1, 66.25, 333, 333, 1234.5]>>> del a[0]>>> a[1, 66.25, 333, 333, 1234.5]>>> del a[2:4]>>> a原创 2020-07-19 13:08:28 · 228 阅读 · 0 评论 -
4. 数组——Python官网语法摘录
1 列表常用函数list.append(x)在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 。list.extend(iterable)使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable 。list.insert(i, x)在给定的位置插入一个元素。第一个参数是要插入的元素的索引,所以 a.insert(0, x) 插入列表头部, a.insert(len(a), x) 等同于 a.append(x) 。list.remove(x)移原创 2020-07-19 12:55:40 · 284 阅读 · 1 评论 -
3. 函数——Python官网语法摘录
1. 定义函数1.1字符串文档函数体的第一个语句可以(可选的)是字符串文字;这个字符串文字是函数的文档字符串或 docstring。>>> def fib(n): # write Fibonacci series up to n... """Print a Fibonacci series up to n."""1.2 没有 return 语句的函数也会返回 None>>> fib(0)>>> print(fib(0))N原创 2020-07-19 12:26:11 · 265 阅读 · 1 评论 -
2. 流程控制——Python官网语法摘录
1. if 语句>>> x = int(input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0... print('Negative changed to zero')... elif x == 0:... print('Zero')... elif x == 1:... print('Single')原创 2020-07-19 11:28:22 · 101 阅读 · 0 评论 -
1. 数值、字符串、列表类型在交互式中的使用——Python官网语法摘录
1.数值1.1 忽略小数部分>>> 17 // 351.2 乘方与es6语法相同>>> 5 ** 2 # 5 squared251.3 复数 的支持,使用后缀 j 或者 J 就可以表示虚数部分>>> a= 3+5j 2.字符串>>> word = 'Python'2.1 原始字符串输出>>> print(r'C:\some\name') # note the r before t原创 2020-07-19 11:14:01 · 165 阅读 · 0 评论 -
Python—— 23.yum安装pip
yum -y install epel-releaseyum -y install python-pip————Blueicex 2020/03/26 19:04 blueice1980@126.com原创 2020-03-26 19:04:16 · 462 阅读 · 0 评论 -
Python—— 22.with
关键词 with保证如文件类的对象在使用完之后的对象置空(清理)。with open("myfile.txt") as f: for line in f: print(line, end="")Python—— 23.————Blueicex 2020/2/22 19:50 blueice1980@126.com...原创 2020-02-22 22:38:52 · 177 阅读 · 0 评论 -
Python—— 23.class
1.class定义self代表类的实例,而非类,类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数self。代表当前对象的地址,而 self.class 则指向当前类。 self 的名字并不是规定死的,也可以使用 this,但是最好还是按照约定是用 self。class R1: x = "" r = "" __t = 0 # __表示定义私...原创 2020-02-22 22:38:29 · 161 阅读 · 0 评论 -
Python—— 21.try
1.try-except-else-finallyimport sys try: f = open('myfile.txt') s = f.readline() i = int(s.strip())except OSError as err: print("OS error: {0}".format(...原创 2020-02-22 22:37:28 · 119 阅读 · 0 评论 -
Python—— 20.global 和 nonlocal
1.作用域L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内置作用域(内置函数所在模块的范围,其自身并没有放入内置作用域内,所以必须导入这个文件才能够使用它。可以使用dir查看)使用Built-in必须导包builtinsimport builtinsprint(dir(builtins))2.g...原创 2020-02-22 22:36:31 · 86 阅读 · 0 评论 -
Python——19.函数function
1.定义使用def test(var): if var == "blueicex": print("blueicex") else: print("other")test("blueicex") 2.匿名函数 lambdalambda 只是一个表达式。语法lambda [arg1 [,arg2,…argn]]:expressions...原创 2020-02-22 22:36:02 · 192 阅读 · 0 评论 -
Python—— 18.语句结构
1.条件if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_32.循环2.1 whilea = 0while a < 10: print(a) a += 1 2.2 forxiaobin = [1,2,3,4,5,6,...原创 2020-02-22 22:35:26 · 144 阅读 · 0 评论 -
Python—— 17.import
将整个模块(somemodule)导入,格式为: import somemodule从某个模块中导入某个函数,格式为: from somemodule import somefunction从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc将某个模块中的全部函数导入,格式为: from somem...原创 2020-02-22 22:34:53 · 87 阅读 · 0 评论 -
Python—— 16.输入、输出
In [28]: input? Signature: input(prompt=None, /)Docstring:Read a string from s...原创 2020-02-22 22:32:57 · 151 阅读 · 0 评论 -
Python—— 15.类型转换函数
Python—— 16.————Blueicex 2020/2/22 19:50 blueice1980@126.com原创 2020-02-22 22:31:36 · 660 阅读 · 1 评论 -
Python—— 13.Set
Python—— 13.————Blueicex 2020/2/22 19:50 blueice1980@126.com原创 2020-02-22 22:24:06 · 90 阅读 · 0 评论 -
Python—— 12.Tuple
————Blueicex 2020/2/22 19:50 blueice1980@126.com原创 2020-02-22 22:15:45 · 89 阅读 · 0 评论 -
Python—— 11.List
列表中元素的类型可以不相同(一个列表内可以包含多种数据类型),它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。列表可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。del 删除某一项。列表截取的语法格式:变量[头下标:尾下标]。1.列表截取list1 = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’]...原创 2020-02-22 20:31:35 · 276 阅读 · 0 评论 -
Python—— 10.String
1.字符串运算符:+ 字符串连接* 重复输出字符串[] 通过索引获取字符串中字符[ : ] 截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。in 成员运算符 - 如果字符串中包含给定的字符返回 Truenot in 成员运算符 - 如果字符串中不包含给定的字符返回 Truer/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字...原创 2020-02-22 19:56:07 · 153 阅读 · 0 评论 -
Python—— 9.随机函数
1.choice(seq)从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。[root@node2 temp]# touch p1.py [root@node2 temp]# chmod +x p1.py [root@node2 temp]# vim p1.py#!/share/python/python3.7/bin/ip...原创 2020-02-22 19:36:34 · 141 阅读 · 0 评论 -
Python——8.基础语法
1.关键字In [21]: import keyword In [22]: keyword.iskeyword ...原创 2020-02-22 19:22:50 · 364 阅读 · 0 评论 -
Python—— 4.pip
pip 是通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。一、安装安装注意python版本1.编译安装自带pip2.脚本安装[root@node2 ~]# python3 ge...原创 2020-02-22 18:32:01 · 275 阅读 · 0 评论