![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Liu_handsome_brother
水能载舟亦能覆舟.
展开
-
面向对象
类 : 是对一类事物抽象出来的特性的集合(属性和方法)制造月饼的模具对象: 由类生成出的一系列实例一个个真实的月饼属性和方法是一个整体,属性就是变量,方法就是函数示例:class Dog:def init(self,name,age,color):self.name = nameself.age = ageself.color = color def eat(self)...原创 2019-04-24 13:24:41 · 164 阅读 · 0 评论 -
模块
sys: 它是和python运行环境相关的模块常用sys模块功能查看模块查找目录 :sys.path查看当前导入的模块 :sys.modules查看当前操作系统 :sys.platform 查看所有内嵌的模块 :sys.builtin_module_names退出当前程序 :sys.exit([n]) ---- 当n 为非0时,引发一个Sys...原创 2019-04-18 23:08:48 · 198 阅读 · 0 评论 -
错误和异常,模块和包
常见异常https://docs.python.org/3/library/exceptions.html#exception-hierarchyNameErrorZeroDivisionErrorSyntaxErrorIndexErrorKeyErrorIOErrorAttributeError这些异常都是BaseException的子类。异常处理捕捉异常(SyntaxEr...原创 2019-04-16 16:12:50 · 255 阅读 · 0 评论 -
函数
函数: 可以简单理解为,是为原来一个实现独立的功能代码块,起个名字。优点: 节省空间 保持一致性 必须要有“唯一”的返回值,使用return返回结果,如果没有return语句,则返回 None 不管函数里面是什么代码,只要遇到return立即返回并结束形式:def function_name([参数]):‘...原创 2019-04-09 13:40:36 · 340 阅读 · 0 评论 -
循环与迭代
python的循环语句只有二个 while for ,所有的语句都支持嵌套while 语句:形式一: while 条件: 代码块1形式二: while 条件: 代码块1 else: 代码块2死循环,只要条件永远为真 while True: 代码块循环控制语句: break ...原创 2019-04-02 11:46:01 · 2190 阅读 · 0 评论 -
字典和集合
字典 dict字典 dict是一种无序的可变容器,序列的索引对它失效,它的索引是自定义的形式:d = {}d = {‘key1’:‘value1’,‘key2’:‘value2’}d = dict(a=1,b=2)d = dict([(‘name’,‘libai’),(‘age’,30)])d = dict.fromkeys(迭代对象) 将一个迭代对象的每个元素作为键,值默认...原创 2019-03-28 18:18:01 · 5411 阅读 · 0 评论 -
列表解析、生成器、文件操作
列表解析[ 表达式 for var in 序列] 类似 for var in 序列: 代码块[ 表达式 for var in 序列 if 条件] [ 表达式 for var1 in 序列1 for var2 in 序列2] 例: 将列表中的数字变成字符串L = [1,4,6,4,1]#传统方法ret = []for i in L:tmp =...原创 2019-04-06 13:28:01 · 383 阅读 · 0 评论 -
列表和元组
字符编码:ASCII : 只编码了英文和常用符汉字 : gbk gb2313unicode : 将全球所有文字编写到了一张表中,unicdoe一般存在于内存中,不会存在硬盘中数据在硬盘或网络上进行存储或传输时,必须以字节码的形式存在。将编码编码成字节码: utf-8 gbk常用命令 - ord()...原创 2019-03-27 11:18:07 · 5438 阅读 · 0 评论 -
字符串
字符串很重要的类型也是方法最多的一个类型定义: 被双引号或单引号引起来的对象称为字符串(三个单引号或三个双引号可以表示多行字符串) s = 'xSHeLL 6 FrEE HOMe/sChoOL' s = "" s = str(123) 将一个对象转换成字符串 s = r'原样输出' s = u'里面是unicode码'格...原创 2019-03-24 11:42:25 · 5414 阅读 · 0 评论 -
for
for 语法形式一: for 变量名 in 迭代对象: 代码块形式二: for 变量名 in 迭代对象: 代码块1 else: 代码块2 练习1: 求 1到100之间的和range(10) ==> 0 1 2 3 4 5 6 7 8 9range(1,10) ...原创 2019-04-04 14:32:13 · 465 阅读 · 0 评论 -
条件表达式与格式化输出
格式化输出 format %s = 'myname is {} ,my age is {}'.format('libai',30)s = 'myname is {0} {0},my age is {1}'.format('libai',30)s = 'myname is {name} ,my age is {age}'.format(name='dufu',age=20)列表展开 ...原创 2019-03-30 12:04:30 · 895 阅读 · 0 评论 -
python操作符及数据类型之整形
操作符标准算术操作符+ - * / // %(取模) ** (可以使用小括号改变优先级)标准比较操作符 (只会返回布尔值)< <= > >= == !=对 真值 True错 假值 False逻辑操作符 shell: && ...原创 2019-03-21 23:18:59 · 5692 阅读 · 0 评论 -
python安装
python运维:yum virt-manager firewalld 豆瓣 instergram openstack jumpserveransible salt-stack30次 基础 运维模块 python游戏 django编译型C C++ java解释型(不需要手工编译)pythonphpjavascriptshell安装pythonwindowslinux...原创 2019-03-19 18:35:12 · 5453 阅读 · 0 评论 -
python电子版
http://note.youdao.com/noteshare?id=33c7ffbaf1af255b1cbfbad2a35f0e1c&sub=0091E7F39FF144B3BB7B1069995AF1BF原创 2019-03-19 18:34:25 · 183 阅读 · 0 评论 -
re正则表达式
正则是一种处理字符串的工具它有两种风格 perl posix例: 如何判断一个变量中是否有大写字母 name = 'harry' echo $name |egrep '[A-Z]' &> /dev/null if [ $? -eq 0];then echo 'have' fi正则如何写:普通字符:a b X 1...原创 2019-04-20 12:48:26 · 411 阅读 · 0 评论