Python
奇怪的想法又来了
早啊,余念。
德以养洁,身修以静。
博文约礼,道隐无名。
“曾以为走不出的日子,现在都回不去了。”一如村上春树所言,世事漫随流水,算来一梦浮生。一切都会过去,一切难再重来。那些以往或好或坏的岁月,不可或缺组成了一个人的一生。
展开
-
python----根据字典内的值实现排序
“”"要求:2020/11/1,看了书本130之后的内容,发现还是不会,于是我搜了一篇优秀的博客no1=dict(name1="余浩然",avg1="80")no2=dict(name2="吕布",avg2="80")no3=dict(name="张飞",avg="90")dir1=dict(no1,**no2)b=zip(dir1.values(),dir1.keys())c=list(sorted(b))print(c)因为涉及到排序问题,首先想到了python的内置函数so原创 2020-11-01 17:24:46 · 953 阅读 · 0 评论 -
python----执行原理
程序就是用来处理数据的,变量就是用来保存数据的 计算机中包含较多的硬件,但是一个程序要执行,有三个核心的硬件1.CPU 2.内存 3.硬盘 &原创 2020-11-28 22:53:07 · 69 阅读 · 0 评论 -
python----基础
一、注释格式 1)# 这是第一个注释note:#后面加空格 或 鼠标移动到#上面选择reformat file 2)如果注释在代码的后面,则注释和代码之间至少要有两个空格 3)""" “”"二、算术运算符 /除 //取整除 %取余数 &nbs原创 2020-11-29 17:31:25 · 170 阅读 · 1 评论 -
python--Linux安装
1、恢复python的初始设置 python的配置信息保存在用户家目录下的.pycharmxxx.x中,xxx.x表示当前使用的pycharm的版本号。 恢复方法 1.关闭正在运行的pycharm 2.终端输入rm -r ~/.pycharmxxx.x &nb原创 2020-11-30 22:26:24 · 76 阅读 · 0 评论 -
python----列表
创建一个普通列表创建一个混合列表创建一个空列表1.创建一个普通列表mate=["小朋友","世界杯","神经病","不是吧"]for i in mate: print(i,le(i))创建一个混合列表mate=[1,1.34,"不是吧",[1,3,5]]for i in mate: print(i)创建一个空列表empty =[]2.向列表添加元素mate=[1,1.34,"不是吧",[1,3,5]]mate.append("福利瓦")for i in m原创 2020-12-01 22:31:18 · 145 阅读 · 0 评论 -
python----判断、循环
1.随机数import randomrandom ranint(1,10) #返回[1,10]之间的整数2.循环程序开发中,三大流程:顺序:从上到下,顺序执行代码分支:根据条件判断,决定执行代码的分支循环:让特定代码重复执行3.三元操作符small = x if x<y else y4.断言assertassert这个关键字我们称之为断言,当这个关键字后面的条件为假的时候,程序自动崩溃并抛出异常。用法:用它在程序中置入一个检查点,当程序的某个条件一定为真才能让程序正常工原创 2020-12-01 22:44:14 · 179 阅读 · 0 评论 -
python---元组、字典
1.创建元组判断元组逗号是关键,()不是关键mate1=(1)print(type(mate1))<class ‘int’>#必须要,隔开才能是元组,而不是int型mate1=(1,)print(type(mate1))<class ‘tuple’>print(8* (8))print(8*(8,))64(8, 8, 8, 8, 8, 8, 8, 8)#创建空元组mate1=()print(type(mate1))<class 'tuple'&原创 2020-12-01 23:08:04 · 72 阅读 · 0 评论 -
python---字符串
字符串和元组一样,,一旦定义就不能轻易被修改。明确:对字符串的操作方法都不会改变原来字符串的值1,去掉空格和特殊符号name.strip() 去掉空格和换行符name.strip(‘xx’) 去掉某个字符串name.lstrip() 去掉左边的空格和换行符name.rstrip() 去掉右边的空格和换行符2,字符串的搜索和替换name.count(‘x’) 查找某个字符在字符串里面出现的次数name.capitalize() 首字母大写name.center(n,’-’)原创 2020-12-02 23:13:48 · 131 阅读 · 0 评论 -
python---字符串格式化
字符串格式化符号含义:同一个规格输出 %c ====格式化字符及其ASCII码 %s ====格式化字符串 %d ====格式化整数 %o ====格式化无符号八进制 %x ====格式化无符号十六进制数 %X ====格式原创 2020-12-03 09:13:32 · 150 阅读 · 0 评论 -
python----函数
def main1(): print("asdf")main1()def main2(name): print(name + "我爱你")main2("余念")def mian3(num1,num2): print("%d "%(num1+num2)) print(num1+num2)mian3(1,2)def main4(num1,num2): return num1+num2print(main4(1,2))#函数文档def main5(原创 2020-12-04 20:57:40 · 126 阅读 · 0 评论 -
python--进制转换和数据交换
进制转换(python中使用的是十进制)十进制转二进制a=bin(25)print(a)0b11001十进制转八进制b=oct(25)print(b)0o31十进制转十六进制c=hex(25)print( c)0x19其他进制转十进制d=0b11001print(d)25数据交换第一种数据交换a=tempa=bb=temp第二种数据交换(python中)b=20a,b=b,aprint(a,b)20 10python中的数据都是变量指向一个空间原创 2020-12-07 20:45:00 · 257 阅读 · 0 评论 -
python--bit操作和set集合
python的bit操作a=60b=13print(a&b) #与print(a|b) #或print(a^b) #异或print(~a) #非print(a<<2) #a=111100 11110000 #左移2位print(a>>2) #a=111100 1111 #右移2位126149-6124015python集合定义:# 1 不同元素组成,集合内元素必须唯一,不唯一会自动合并成唯一a={1,2,3,4,5原创 2020-12-08 23:06:58 · 1021 阅读 · 0 评论 -
python--常用数学类库math、random、array
Python的math模块常用match模块函数数学表示含义圆周率piππ的近似值,15位小数自然常数ee的近似值,15位小数ceil(x)⌈x⌉对浮点数向上取整floor(x)⌊x⌋对浮点数向下取整pow(x,y)x^y计算x的y次方exp(x)e^x以e为基的指数log(x)ln x以e为基的对数log10(x)lg x以10为基的对数sqrt(x)√x平方根函数数学表示含义原创 2020-12-10 22:28:49 · 835 阅读 · 0 评论 -
python--函数
函数的基本使用def 是英文 define 的缩写函数名称应该能够表达函数封装代码的功能,方便后续调用函数名称的命名应该符合 标识符的命名规则 - 可以由字母、下划线、数字组成 - 不能以数字开头 - 不能与关键字重名函数的调用参数的作用形参实参pass by valuepass by refpass by refdef add(x,y原创 2020-12-11 12:36:40 · 94 阅读 · 0 评论 -
python--复杂函数
复杂参数的使用python中的函数的参数可以有多种类型基础数据类型参数,默认值参数列表数据类型参数字典数据类型参数可变长度参数args是可变参数,args接收的是一个tuplekw是关键字参数,kw接收的是一个dict函数的返回值在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理调用函数的一方,可以使用变量来接收函数的返回结果注意:return 表示返回,后续的代码都不会被执行函数的嵌套调用一个函数里面又调用另外一个函数,这就是原创 2020-12-13 21:09:15 · 892 阅读 · 0 评论 -
python--常用函数
1、lambda函数lambda表达式,通常是在需要一个函数,但又不想费神去命名一个函数时使用,也就是匿名函数lambda表达的匿名函数内容应该是简单的,一行就可以搞定的,如果复杂,干脆就定义一个函数。lambda就是用来定义一个匿名函数的,如果还要给其绑定一个名字,就会显得画蛇添足,通常是直接使用lambda函数def square(x): return x*xprint(square(5)) #25print((lambda a,b:a*b)(5,原创 2020-12-13 22:08:18 · 100 阅读 · 0 评论 -
python--正则与修饰器
re的使用正则表达式是一个特殊的字符序列,它能帮你方便的检查一个字符串是否与某种模式匹配python自1.5版本起增加了re模块,它提供perl风格的正则表达式模式。re模块使python语言拥有全部的正则表达式功能。re.match函数re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功,match()返回nonere.search方法re.search扫描整个字符串并返回第一个成功的匹配。re.match与re.search的区别 &n原创 2020-12-14 11:28:45 · 105 阅读 · 0 评论 -
python--模块
python模块(module),是一个python文件,以.py结尾,包含了python对象定义和python语句。模块能让程序员有逻辑地组织python代码段,把相关的代码分配到一个模块能让代码更好用,更易懂。模块能定义函数,类和变量,模块也能包含可执行代码1、模块的导入#普通全导入import a#普通使用print(a.add(1,4))命名空间法:python的from语句让你从模块中导入一个指定的部分,而不需要全部导入,提高了效率#部分导入#把a中的add和div引.原创 2020-12-14 20:29:29 · 193 阅读 · 0 评论 -
python--类
类 和 对象 是面向对象编程的两个核心概念类 是一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用特征 被称为 属性行为 被称为 方法类 就相当于制造汽车时的图纸,是一个 模板 ,是负责创建对象的对象 是由类创建出来的具体存在,可以直接使用对象拥有类中所定义出来的 属性 和 方法在python中对几乎无处不在,我们所学习的变量、数据、函数都是对象在python中可以使用两种方法验证:在标识符/数据 后输入一个 . 然后按下tab键,ipython会提示该对象能够调用的方法列表原创 2020-12-14 21:00:36 · 191 阅读 · 0 评论 -
python--内部类和隐藏方法、类继承、多态
1、内部类和隐藏方法偶尔使用的类可以作为内部类,减轻代码工作量不希望在对象实例中被访问的方法就是隐藏方法,通过在方法名称前加__前缀就可以实现隐藏方法class student: def __init__(self,name,no): self.name=name self.no=no self.laptop=self.Laptop() def show(self): print(self.name,self.no)原创 2020-12-14 22:17:48 · 947 阅读 · 0 评论