
Python学习
文章平均质量分 51
Python
车厘子子
这个作者很懒,什么都没留下…
展开
-
Python实训项目
实操案例实操案例三实操案例四原创 2022-07-08 19:58:32 · 2491 阅读 · 0 评论 -
python学习(二)
一、序列1、索引:索引是从0开始计数 索引可以是负数(......-5,-4,-3,-2,-1) 2、切片:sname[start : end : step] 3、序列相加(同类型序列)列表+列表、元组+元组、字符串+字符串4、序列乘法序列*乘数=重复n次的序列5、value in sequence6、计算序列长度 len()、返回序列中的最大元素 max()、返回序列中最小...原创 2021-04-28 17:34:27 · 244 阅读 · 0 评论 -
python学习(一)
一、PyCharm的常用操作:1、在同一个工程下创建多个程序文件 a、项目上单击右键,选择新建python文件 b、快捷键:Alt+Insert2、运行程序的多种方法 a、快捷键:Shift + F103、保存程序4、关闭程序文件或工程5、删除程序文件6、打开最近使用的工程7、调试断点二、个性化配置1、创建模板文件--设置--编辑器(文件和代码模板)--python script2、创建文件 test.py3、设置 ...原创 2021-04-27 21:39:23 · 217 阅读 · 2 评论 -
python学习(五)
一、使用re实现正则表达式操作1、匹配字符串match() re.match(pattern,string,[flags ])举例:search() re.search(pattern,string,[flags ])举例:验证是否出现危险字符findall() re.search(pattern,string,[flags ]) 返回匹配结果的列表2、替换字符串sub() re.sub(pattern,rep1,strin...原创 2021-05-11 17:47:51 · 166 阅读 · 0 评论 -
Python: 实例方法、类方法和静态方法的区别
1、类的语法结构def 方法名(self, args)self 实例对象; args 参数(1)通过实例来调用,实例对象只能调用类中定义好的方法class Animal(object): def eat(self,food): print(f"正在吃{food}") def play(self): print("正在玩耍") def sleep(self): print("正在睡觉")dog = Animal(原创 2022-01-03 15:57:37 · 135 阅读 · 0 评论 -
python学习 (三)
一、元组1、元组的创建和删除(1)使用赋值运算符直接创建元组 tuplename = (元素1,元素2,元素3,......)(2)创建空元组 emptytuple = ()(3)创建数值元组(4)删除元祖 del tuplename2、访问元组元素(1)直接使用print()函数输出(2)索引(3)切片3、修改元组元素4、元组推导式(快速生成元组)5、元组和列表的区别列表:可变序列(随时添加、修改或..原创 2021-05-09 22:15:51 · 107 阅读 · 0 评论 -
Python: 函数详解
一、函数的名称、参数和返回值def bmi(height, weight): return round(weight/(height*height),1)print(bmi(1.6,44)) #17.2round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。二、Docstringdef bmi(height, weight): ''' 计算BMI的值: :param height: 1.6m :param we原创 2022-01-14 14:14:57 · 1236 阅读 · 0 评论 -
Python:函数的参数、混搭、开包
一、位置参数def calc(a, b, c): print(a*a + 2*b +c)calc(3, 5, 8) #27位置参数适合参数少的情况,当参数较多时,位置容易存错。二、关键词参数def calc(a, b, c): print(a*a + 2*b +c)calc(3, 5, 8) #27 位置参数calc(c=8, a=3, b=5) #27 关键词参数关键词参数适合参数较多时,通过指定关键词来存。三、混搭def calc原创 2022-01-13 12:55:10 · 289 阅读 · 2 评论 -
Python 小技巧
一、pprint当打印很长的列表、字典和字符串等时,会很乱不容易找到。print(dir(str))使用 Python 自带的 pprint,可以让打印的更漂亮,更容易找到。import pprintpprint.pprint(dir(str))二、使用 setattr 和 getattr 动态设置和访问动态对象属性class Person(): passp = Person()zhangsan = {'name':'张三','score':98,'a原创 2022-01-27 11:21:51 · 585 阅读 · 0 评论 -
Python: 装饰器和语法糖
一、Python 装饰器Python 装饰器本身就是一个函数,它的作用是装饰一个其他的函数,但是不改变原有的程序功能,还要增添新的功能,调用函数时的接口没有变化。比如,装修一个房子,如果不隔音,我在墙上加一层隔音板,却不能把墙拆了,换成隔音材质。import time #导入时间模块def index(): time.sleep(2) #时间休眠2秒start_time = time.time() #time.time 是时间戳,指北京时间19700101 080000原创 2022-01-18 12:20:49 · 3134 阅读 · 0 评论 -
字典与列表
1、罗马数字转整数2、原创 2021-09-20 18:04:22 · 86 阅读 · 0 评论 -
python 学习(八)
一、函数1、变量的作用域(1)局部变量:只在定义它的函数体内有效,函数体外无效 (2)全局变量:能作用于函数内部和函数外部的变量 注意:在函数体内不能修改全局变量的值 (3)global () 将局部变量变为全局变量 举例:(松树做梦过程) 2、匿名函数 语法:result = lamda [arg1 ...原创 2021-05-23 19:25:30 · 431 阅读 · 0 评论 -
python 学习(七)
一、集合(set)--可变集合用来保存不重复的数据1、集合的创建定义空集合:set1 = set()列表转换为集合:2、集合的添加和删除添加元素: setname.add(element)删除元素:删除一个指定元素 remove()随机删除一个元素 pop()删除全部元素 clear()3、集合的交、并和差集运算交集(&)、并集(|)、差集(-)、对称差集(^)4、列表、元组、字典和集合的区别lis.原创 2021-05-18 20:51:33 · 165 阅读 · 0 评论 -
python 学习(六)
一、循环语句1、原创 2021-05-13 17:34:51 · 91 阅读 · 0 评论 -
Python: for 循环
一、For 语法结构和基于数字(range)的循环for x in range(5): print('hello')二、基于列表list,元组tuple的循环numbers1 = [1,2,3,4,5]numbers2 = (6,7,2,5)name = "zhang"for x in numbers1: print(x)for x in numbers2: print(x)for x in name: print(x)列表、元组、字典、集合、原创 2022-01-08 17:26:41 · 1216 阅读 · 1 评论 -
python中字符截取及strip的用法
1、整数反转2、回文数python 字符截取原创 2021-09-18 17:16:42 · 211 阅读 · 2 评论 -
Python 面向对象
一、面向过程(POP)与面向对象(OOP)面向对象POP(Procedure Oriented Programming)是一种以过程和任务为中心的编程思想。通过一系列具体的步骤操作相关的数据,实现软件功能。面向对象OOP (Object Oriented Programming) 是一种以对象为基础的编程思想。把数据和操作封装到对象中,通过对象一系列的交互,实现软件功能。二、在__init__中给类加上属性class Dog: #构造方法 def __init__(self原创 2022-01-29 15:30:31 · 707 阅读 · 0 评论 -
python学习 (四)
字符串1、拼接字符串字符串与整数不可以直接拼接2、计算字符串的长度 len(string)11293、截取字符串切片 string[start : end : step]4、分割、合并字符串分割 listname = str.split(sep,maxsplit) sep:空格、换行符、制表符 maxsplit:分割次数合并 strnew = string.join(iterable)5、检索字符串count(...原创 2021-05-10 21:01:53 · 323 阅读 · 0 评论 -
Python: 多线程、魔术方法
一、多线程(1)进程和线程的区别:每个程序是一个进程;程序内可以有多个线程;第一个线程叫主线程;进程有自己独有的内存;进程内的线程共享主要内存-----堆;进程有自己的独享内存-----栈;Python的线程库有threading,thread(2)多核和GIL多核CPU,Python的多线程不能使用多核,因为它有唯一的GIL,但可以使用多进程或者subpracess二、魔术方法魔术方法一定是__xxx__的形式,但这种形式的不一定都是魔术方法。魔术方法.原创 2022-01-17 12:31:22 · 478 阅读 · 0 评论