
python学习
文章平均质量分 84
BIG_GENERAL_DD
好好学习,天天向上.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
了解python之进程与线程
了解python之进程与线程原创 2021-05-26 12:31:39 · 512 阅读 · 3 评论 -
Python快速入门多线程与多进程
快速入门多线程与多进程多线程多线程的含义进程我们可以理解为是一个可以独立运行的程序单位,比如打开一个浏览器,这就开启了一个浏览器进程;打开一个文本编辑器,这就开启了一个文本编辑器进程。但一个进程中是可以同时处理很多事情的,比如在浏览器中,我们可以在多个选项卡中打开多个页面,有的页面在播放音乐,有的页面在播放视频,有的网页在播放动画,它们可以同时运行,互不干扰。为什么能同时做到同时运行这么多的任务呢?这里就需要引出线程的概念了,其实这一个个任务,实际上就对应着一个个线程的执行。而进程呢?.转载 2021-05-26 12:27:27 · 458 阅读 · 0 评论 -
了解python之面向对象
了解python之面向对象原创 2021-05-24 23:50:05 · 489 阅读 · 0 评论 -
了解python之异常处理
了解python之面向对象原创 2021-05-24 21:31:31 · 539 阅读 · 2 评论 -
了解python之装饰器
了解python之装饰器谁可以作为装饰器(可以将谁编写成装饰器):函数 方法 实现了__call__的可调用类装饰器可以去装饰谁(谁可以被装饰):函数 方法 类1).理解装饰器的定义和使用方法@符号是装饰器的语法糖。它放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数传入它头顶上这顶帽子,这顶帽子我们称之为装饰函数或装饰器。装饰器的使用...原创 2021-05-24 09:12:45 · 150 阅读 · 0 评论 -
了解python之正则表达式
无论你做开发,还是测试,或者运维,正则表达式是一个IT行业从业者绕不过去的东西。之前我面试过Nvida,面试官问了很多正则表达式的内容,这个地方非常的因吹斯汀,需要你花一定的时间进行学习巩固。了解python之正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。re模块中,常用的3个函数是:re.c.原创 2021-05-23 09:53:35 · 194 阅读 · 0 评论 -
了解python之(反)序列化
了解python之(反)序列化pickle序列化和反序列化pickle只能在python间进行内存共享;序列化语法:pickle.dump(obj,file,[,protocol])obj--序列化对象file--把序列化的对象obj保存到文件中,file必须有write()接口,file可以是以w模式打开的文件,也可以是任何可以实现write()接口的对象。protocol--序列化模式,默认是0,(ASCII协议,表示以文本的形式进行序列化)。protocol还可以是1和.原创 2021-05-20 09:15:55 · 1028 阅读 · 0 评论 -
了解python文件处理
了解python文件处理open()方法pythonopen()方法用于打开一个文件,并返回文件对象,在对文件处理的过程中都需要用到这个函数,如果文件无法打开,会抛出OSError。注意:使用open()方法的时候一定到保证关闭文件对象,文件里面的内容才会被保存,关闭文件需要调用close()方法。open()方法常用的形式是接收两个参数:文件名(file)和模式(mode)基本语法:open(file,mode='r')完整的语法:open(file,m...原创 2021-05-19 22:17:46 · 966 阅读 · 14 评论 -
了解python之import
深入理解import例1:import math # 从python标准库中引入math.py模块,这是python定义的引入模块的方法r=5print('圆的面积: ', math.pi*r**2)print('圆的面积: %f' %(math.pi*r**2))print('圆的面积: %.2f' %(math.pi*r**2))##输出结果:圆的面积: 78.53981633974483圆的面积: 78.539816圆的面积:78.54import可..原创 2021-05-19 20:49:20 · 254 阅读 · 0 评论 -
重新学习python20
0, 如果希望在函数中修改全局变量的值,应该使用什么关键字?global关键字1,在嵌套函数中,如果希望在内部函数修改函数外部的局部变量,应该使用什么关键字????nonlocal关键字2, python函数可以嵌套,但需要注意访问的作用域问题## 看一下打印输出结果'''def outside(): print("I am outside!") ...原创 2020-03-28 22:05:06 · 282 阅读 · 0 评论 -
重新学习python19
上一节的回顾从字符串中查找指定子串(2个字符) 出现的次数:"""def findStr(desStr, subStr): count = 0 length = len(desStr) if subStr not in desStr : print("在目标字符串中未找到字符串!") else : for each1 in...原创 2020-03-28 20:08:25 · 275 阅读 · 0 评论 -
重新学习python18
0,请问以下哪个是形参?哪个是实参?def MyFuc(x): return x**3y = 3print(MyFuc(y))x是实参,y是实参;1,函数文档和直接用#为函数写注释有什么不同?函数文档抽象性更高,只是针对函数的说明;而#注释可以用于说明任何内容;————————————————————在函数开头写下的字符串是不会打印的,但会作为函数...原创 2020-03-23 23:35:25 · 12663 阅读 · 1 评论 -
重新学习python17
0. 你有听说过 DRY 吗?DRY 是程序员们公认的指导原则: Don't Repeat Yourself.快快武装你的思维吧,拿起函数,不要再去重复拷贝一段代码了1. 都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝黏贴)呢?使用函数 :0) 可以降低代码量(调用函数只需要一行,而拷贝黏贴需要 N 倍代码)1) 可以降低维护成本(函数只需修改 def 部分内容,而拷贝黏...原创 2020-03-23 21:32:54 · 335 阅读 · 0 评论 -
重新学习python16(2)
测试题:0. 我们根据列表、元祖和字符串的共同特点,把它们三统称为什么?共同特点:①都可以通过索引得到你每一个元素②索引都是从零开始③都可以通过切片的方法得到一个范围内元素的集合④有很多共同的操作符统称为序列。1. 请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串?list():转换为列表tuple():转换为元组str():转换...原创 2020-03-21 22:58:11 · 686 阅读 · 0 评论 -
重新学习python16
1. 请问以下这行代码会打印什么内容?>>> "{{1}}".format(" 不打印", " 打印")>>> "{{1}}".format(" 不打印", " 打印")'{1}'>>> >>> "{{1}}".format(" 不打印")'{1}'>>>>>> "{A...原创 2020-03-21 22:17:36 · 283 阅读 · 0 评论 -
重新学习python15
测试题:0. 还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)?>>> a = "abcdfef\effsff">>> a'abcdfefeffsff'>>> 1. 三引号字符串通常我们用于做什么使用?用于段落注释;2. file1 = open('C:\windows\temp\readme.t...原创 2020-03-21 20:40:15 · 303 阅读 · 0 评论 -
重新学习python13_14
测试题:0. 请用一句话描述什么是列表?再用一句话描述什么是元组?列表为 变态数组,其中有很多功能;元组是特性的数组;1. 什么情况下你需要使用元组而不是列表?2. 当元组和列表掉下水,你会救谁?都不救;3. 请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法。???4. 创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可?...原创 2020-03-21 16:19:57 · 282 阅读 · 0 评论 -
重新学习python12
1. 请问如何将下边这个列表的'小甲鱼'修改为'小鱿鱼'?list1 = [1, [1, 2, [' 小甲鱼']], 3, 5, 8, 13, 18]>>> list1 = [1, [1, 2, [' 小甲鱼']], 3, 5, 8, 13, 18]>>> list1[1, [1, 2, [' 小甲鱼']], 3, 5, 8, 13, 18]>...原创 2020-03-21 16:01:16 · 220 阅读 · 0 评论 -
重新学习python10_11
测试题:0. 列表都可以存放一些什么东西?字符串,数值1. 向列表增加元素有哪些方法?append, 或者 将其extend2. append() 方法和extend() 方法都是向列表的末尾增加元素, 请问他们有什么区别?append是增加元素,而extend是增加空间???3. member.append([' 竹林小溪', 'Crazy 迷恋']) 和memb...原创 2020-03-21 15:40:23 · 333 阅读 · 0 评论 -
重新学习python09
0. 下面的循环会打印多少次 "I Love FishC" ?for i in range(0, 10, 2): print('I Love FishC')5次;1. 下面的循环会打印多少次 "I Love FishC" ? for i in 5: print('I Love FishC')异常;报错, 上节课的课后习题我们提到了 in 是“成员资格...原创 2020-03-21 11:16:07 · 486 阅读 · 0 评论 -
重新学习python07_08
0. if not (money < 100): 上边这行代码相当于?if ( meney >= 100 )1. assert 的作用是什么?assert表示断言的意思;2. 假设有 x = 1 , y = 2 , z = 3 ,请问如何快速将三个变量的值互相交换?若两个变量x,y, 则 temp=x, x=y,y=temp;三个变量???temp=x,x=...原创 2020-03-20 23:34:53 · 162 阅读 · 0 评论 -
重新学习python06
测试题:0. Python 的 floor 除法现在使用 “ // ” 实现,那 3.0 // 2.0 您目测会显示 什么内容呢?3.0 // 2.0 = 1.03.0 // 2 = 1.03 // 2.0 =1.03 / 2 =1.5>>> 3 // 21>>>>>> 2.0 // 21.0>>...原创 2020-03-20 22:31:48 · 213 阅读 · 1 评论 -
重新学习python05
测试题:0. 在 Python 中, int 表示整型, 那你还记得 bool 、 float 和 str 分别表示什么吗?int 表示整形bool 布尔型float 浮点型str 字符串1. 你知道为什么布尔类型 (bool) 的 True 和 False 分别用 1 和 0 来代替吗???True 表示条件成立, 在python中1即可表示这个意思?Fa...原创 2020-03-20 21:40:28 · 214 阅读 · 0 评论 -
重新学习python04
测试题:0. 请问以下代码会打印多少次“我爱鱼 C!”1. while 'C':2. print(' 我爱鱼 C!')死循环,无数次;1. 请问以下代码会打印多少次“我爱鱼 C!”1. i = 102. while i:3. print(' 我爱鱼 C!')4. i = i - 110次,当输出10次 我爱鱼C! 时候,i=1, 再执行i=i-1,则i=0,...原创 2020-03-19 23:52:13 · 423 阅读 · 0 评论 -
重新学习python03
测试题:0. 以下哪个变量的命名不正确?为什么? (C,变量名虽然使用数字,下划线,字母,但只允许 字母和下划线开头。) (A) MM_520(B) _MM520_(C) 520_MM(D) _520_MM1. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?>>>myteacher = '小甲鱼'>>>yourte...原创 2020-03-19 22:25:23 · 245 阅读 · 6 评论 -
重新学习python02
测试题:0. 什么是BIF?build-in function,即内置函数,python有很多的内置函数,类似C/C++,JAVA中内置函数一样。1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF???2. 在 Python 看来:'FishC' 和 'fishc' 一样吗?不一样3. 在小甲鱼看来,Python 中什么是最重要的?你赞同吗?...原创 2020-03-19 21:25:51 · 246 阅读 · 8 评论 -
重新学习Python01
测试题:0. Python 是什么类型的语言?面向对象语言1. IDLE 是什么?python编译器,解释器2. print() 的作用是什么?打印输出3. Python 中表示乘法的符号是什么?*4. 为什么 >>>print('I love fishc.com ' * 5) 可以正常执行,但 >>>print('I love fishc.c...原创 2020-03-18 22:06:09 · 270 阅读 · 7 评论 -
python学习(3)python基础、使用list和tuple
listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变量classmates就是一转载 2017-05-09 22:50:30 · 229 阅读 · 0 评论 -
python学习(2)python基础、字符串和编码
由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。全世界有上百种语言,日本把日文编到Shift_JIS里,韩国把韩文编到Euc-kr里,各国有各国的标准,就会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。因此转载 2017-05-09 22:00:06 · 355 阅读 · 0 评论 -
python学习(1)python基础、数据类型和变量
Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:# print absolute value of an integer:a = 100if a >= 0: print(a)else: print(-a)以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视转载 2017-05-08 19:31:21 · 340 阅读 · 0 评论 -
python学习(6)python基础、使用dict和set
dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]转载 2017-05-12 23:01:27 · 263 阅读 · 0 评论 -
python学习(5)python基础、循环
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:names = ['Michael', 'Bob', 'Tracy']for name in names: print(name)执行这段代码,会依次打印names的每一个元素:MichaelBobTracy所以for x in ...循环就是把每转载 2017-05-12 22:23:11 · 285 阅读 · 0 评论 -
Python学习(7)、函数调用
根据廖老师的学习网站,把函数开始的部分看完点击打开链接,了解了这个函数,但是具体还不会使用s = area_of_circle(x)在调用函数章节点击打开链接,学习了如下的函数:1)调用abs函数:2)而max函数max()可以接收任意多个参数,并返回最大的那个数据类型转换Python内置的常用函数还包括数据类型转换函数,比如int()函原创 2017-05-20 20:57:20 · 650 阅读 · 0 评论 -
Python学习(8)、定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的my_abs函数为例:def my_abs(x): if x >= 0: return x else: return -x请注意,函数体内部的语句转载 2017-05-20 21:46:21 · 392 阅读 · 0 评论 -
python下安装easy_install、pip遇到的问题
如果对python安装不太熟悉,可以先安装python。如何安装python问题背景: 我是把python2.7安装在D盘下DOWNLOADS,然后是python2.7的。即D:\Downloads\python2.7然后在其中也安装好了 pip 和 easy_install了,这两者都是在D:\Downloads\python2.7\Scripts。但是在原创 2017-09-22 19:43:12 · 8952 阅读 · 0 评论 -
第一个爬虫实例-简单抓取网页内容
通过以上各种各样的坑,也就是完成以下2个软件的安装,和另外若干包的安装后,终于可以爬虫一个实例。新手关于python2.7.11 与 IDE pycharm的安装于使用python下安装easy_install、pip遇到的问题即爬虫一个网站的页面所有文字为例子.以下内容是此刻 糗事百科的部分截取内容:……pycharm中运行以下程序,便有运行结果原创 2017-09-22 21:18:13 · 6169 阅读 · 3 评论 -
新手关于python2.7.11 与 IDE pycharm的安装与使用
假设你已经下载好了python2.7.11 和 pycharm的 .exe文件。(即使你不会下载,网上有很多下载资源)如何在Windows 7安装Python2.7 这个安装教程很好,可以很简单把python安装好。 我很久之前在台式电脑安装好,最近重新捡起这个玩意儿。。。然后开始安装 pycharm,只看这个链接的pycharm部分即可。 Pycharm及pytho原创 2017-09-22 12:19:35 · 820 阅读 · 0 评论 -
Python简介
本文是根据以下两个博客基础上,把整个环境与开发平台搭建好之后,所学习的代码。全程是按照 牛客网上面那个初级项目所指导的那样,一步一步来。虽然视频仅仅只有1个小时,但是实际操作的时候,我自己是花费了大概3天的时间,才掌握熟悉这样的知识,具体深入部分必须等以后进一步需求时候才能用的着这些。新手关于python2.7.11 与 IDE pycharm的安装与使用python下安装easy原创 2017-09-24 17:37:44 · 294 阅读 · 0 评论 -
Git安装与配置
OK!本节内容学习Git的安装与配置,主要是为了Git与pycharm之间的联系使用。通过下载Git.exe后,开始按照如下的博客安装Git。Git安装与配置Git客户端下载及安装学习的过程中,一定要多看几个相关的博客,互相对照起来看,因为往往一个人的博客所记录的具有一定的片面性与狭隘,如果把多篇博客对照起来看,可以全方位的看到一些易于被忽略的点。这是最最近学习中所总结原创 2017-09-24 20:50:00 · 362 阅读 · 0 评论 -
python和Pycharm的安装、使用踩坑-用于提取网页的文字
最近用笔记本重新安装了Python和Pycharm之后,需要用于提取一些文字。首先需要在python中安装 easy_install 和pip,可以参考以前写的一篇博客python下安装easy_install、pip遇到的问题 另外关于easy_install,easy_install是由PEAK(Python Enterprise Application Kit)开发的setu原创 2018-01-30 15:27:27 · 1274 阅读 · 0 评论