
Python
zhaoluwei
人生如棋,我愿为卒。行走虽慢,可谁曾见我后退一步。
展开
-
小白学Python ——day1
今天是我们实习的第一天,来到郑州千峰的培训基地。在选择实习方向上,我们寝室选择听从学霸室友的建议,学习Python。因为这在研究生的学习中应用很广泛。第一天学习很简单,就是了解Python,知道Python现在的用处,Python的安装环境以及如何安装,编写一些简单的程序等。从Python的稳定性考虑,老师建议我们使用Python3.6的版本,以及使用VSCcode编辑器。下面是我们所使用的软...原创 2019-01-03 20:45:06 · 350 阅读 · 0 评论 -
小白学Python ——最终测试:爬取数据
爬取一本三国演义:import urllib.requestfrom bs4 import BeautifulSoupimport time# 首先向第一个url发送请求,得到相应url = 'http://www.shicimingju.com/book/sanguoyanyi.html'headers ={ 'User-Agent':' Mozilla/5.0 ...原创 2019-01-17 19:24:30 · 525 阅读 · 0 评论 -
小白学Python ——day4
老师授课内容day04-实训41、双重循环 循环也可以嵌套,如果循环里面还有循环,称之为双重循环2、函数 定义:在项目的开发过程中,有一些代码会被反复的使用到。程序猿就会将这个代码块封装起来,那么封装起来的代码块就叫做函数 函数就是代码块 优点: 面向函数编程(每一个功能都是一个一个函数) 面向对象编程(每一个功能都是一个一个对象的方法)...原创 2019-01-07 21:06:05 · 233 阅读 · 0 评论 -
字母图形-----python
问题:给一个字符,打印出下面的图形输入'F'输出:# F# EF# DEF# CDEF# BCDEF# ABCDEF解析:'''i = 2j的变化是:0~10 :E 1 : FF-1 F-0i = 3j的变化是:0~20 :D 1 : E 2 : FF-2 F-1 F-0i = 4j的变化应该是3-0F-3 ...原创 2019-01-08 17:54:11 · 2682 阅读 · 0 评论 -
等腰三角形----python
问题:打印一个等腰三角形解析: * *** ************1 j<4-0 打印空格,其它打印*2 j<4-1 打印空格,其它打印*3 j<4-2 打印空格,其它打印*1 n2 n+13 n+24 n+3i n+i-1答案:第一种方法:def deng(n): # 外层循环就是n行 for i ...原创 2019-01-08 18:00:28 · 4526 阅读 · 0 评论 -
删除列表中指定的所有重复元素------Python
eg:输入:[1, 2, 3, 4, 3, 5, 3] 删除:3结果: [1, 2, 4, 5]def shan(lt, item): count = lt.count(item) if count == 0: print('没有元素,不能删除') return for i in range(count): ...原创 2019-01-09 10:56:43 · 3565 阅读 · 0 评论 -
十进制转换------Python
# 二进制:def binary(number): number_str = '' shang = number while 1: number_str += str(shang % 2) shang = shang // 2 if shang == 0: break num...原创 2019-01-09 17:33:10 · 199 阅读 · 0 评论 -
小白学Python ——day9
老师授课内容:day09-实训31、面向对象语法 见代码 对象作为参数传递 小明与牌2、继承 认识继承 生活角度。继承 父类 子类 父类 子类 父类 子类 父类...原创 2019-01-15 14:59:03 · 226 阅读 · 0 评论 -
小白学Python ——day5
老师授课内容:day05-实训51、常用函数字符串函数(非常重要) ord() 给一个字符,转化为ascii值 chr() 给一个ascii值,转化为字符 join() 将列表里面的字符串按照特定的字符拼接 ljust(width, 字符) 共多少个,居左对齐 rjust() 居右对齐 center() 居中对齐 zfill() 右对齐,左边0填充 strip() ...原创 2019-01-10 09:27:20 · 199 阅读 · 0 评论 -
小白学Python ——day6
老师授课内容:day06-实训61、函数高级 递归函数 什么叫做递归函数?自己调用自己的函数叫做递归函数,所以递归函数其实就是一种循环。 写递归函数一定要有退出条件,否则程序崩溃 汉诺塔问题 匿名函数 函数名代表的是什么?2、高阶函数 map\filter\reduce\sorted3、选择排序和冒...原创 2019-01-10 09:41:02 · 155 阅读 · 0 评论 -
Python实训代码2----12
第2天到12天实训代码:链接: https://pan.baidu.com/s/1LTojrrSgE7L4q0rJJyYl6w 提取码: b9vn原创 2019-01-17 16:45:28 · 768 阅读 · 0 评论 -
小白学Python ——day12
老师授课内容:day12-实训121、选择器 标签选择器 类选择器 id选择器 每一个标签都可以添加一个id属性,id的值在整个html文件中必须是唯一的 层级选择器 就是一级一级的找下去 选择器1 选择器2 选择器3 选择器4 空格:后面的是前面的子节点或者子孙节点都可以 &g...原创 2019-01-17 16:33:06 · 202 阅读 · 0 评论 -
小白学Python ——day11
老师授课内容:day11-实训111、图片标签 src 图片的地址,本地的图片地址 width\height 一般指定一个,如果两个都指定,图片有可能变形,指定一个会等比例缩放 title 图片的标题 alt 图片路径不对的时候才会显示2、音频、视频标签 audio(src\controls\loop\autoplay) ...原创 2019-01-17 16:30:23 · 186 阅读 · 0 评论 -
小白学Python ——day2
今天老师主要讲的内容如下:day02-实训21、数据类型 字符串长度 求解字符串长度,无论是英文还是中文,求解的是里面字符的个数 ascii表格,就是常用字符和二进制之间的对应关系 字符0-9 48-57 A-Z 65-90 a-z 97-122 中...原创 2019-01-04 20:55:44 · 256 阅读 · 0 评论 -
小白学Python ——day7
老师授课内容day07-实训71、模块学习 何为模块?模块就是工具包,工具包里面会有好多的函数,如果想使用模块里面的函数,就需要导入这个模块,通过import导入即可使用 分类: (1)官方模块,python自带模块 random\os\time\math (2)第三方模块 python之所以非常强大,由于有很多优秀的第三方库...原创 2019-01-10 19:25:57 · 272 阅读 · 0 评论 -
歌词解析------python
今天学到一个好玩的东西,就是用python把歌词分解,当你可以做到把这首歌和程序同时运行,那么就可以做到歌词与声音同步。代码:string = '''[ti:蓝莲花][ar:许巍][al:时光漫步][by:(5nd音乐网)www.5nd.com][offset:500][00:00.20]蓝莲花[00:00.80]没有什么能够阻挡[00:06.53]你对自由地向...原创 2019-01-10 19:35:47 · 630 阅读 · 0 评论 -
查询手机归属地---- python
问题:根据一个手机号的前7位来查询号码归属地代码:string = """5582|1860101|010|北京市|北京联通GSM卡5583|1860100|010|北京市|北京联通GSM卡5584|1368141|010|北京市|北京移动神州行卡5585|1860111|010|北京市|北京联通GSM卡5586|1358198|010|北京市|北京移动动感地带卡558...原创 2019-01-10 20:46:02 · 616 阅读 · 0 评论 -
小白学Python ——day3
实训第三天内容:day03-实训30、ascii值和字符之间的转化 ord() : 将字符转化为整型 chr() : 将整型转化为字符1、while循环 什么是循环?一直在重复的做某件事情 到代码中 格式: while 表达式: 语句块(循环体) 过程:首先判断表达式的真假,如果是真的,执行语句块,再...原创 2019-01-05 20:28:17 · 490 阅读 · 0 评论 -
小白学Python ——day8
老师授课内容:day08-实训81、文件操作 什么是文件操作?通过代码去读写文件。读?(读取里面的内容)写?(修改里面的内容) 程序的读写,基于内存的,将内容读取到内容中。 内存:小(4g,16g,32g),程序都需要运行再内存中,小,读写快,断电消失 硬盘:500g,1t,大,读写慢(固态硬盘),永久保存 程序运行的时候,会产生一些数据,日志信息,...原创 2019-01-11 19:55:34 · 186 阅读 · 0 评论 -
自己实现splitext()和os.path.join()-------python
import os# 官方版本path = r'C:\User\zbil\Desktop\实训\day5.txt'print(os.path.splitext(path))# 自己实现def mysplitext(path): lt = path.split('.') # print(lt) second = '.' + lt[-1] ...原创 2019-01-11 20:02:42 · 251 阅读 · 0 评论 -
递归删除文件夹------python
# 递归删除文件夹def myrmdir(dirpath): # 思路:先将文件夹里面所有的文件删除掉,如果是空文件夹,删除之, # 遍历这个文件夹,得到文件夹下面所有的文件 filename_list = os.listdir(dirpath) print(filename_list) #遍历这个列表,判断该元素是文件还是文件夹,如果是文件...原创 2019-01-11 20:18:33 · 476 阅读 · 0 评论 -
递归统计文件夹大小------python
import osdef dirsize(dirpath): # 思路:先将文件夹里面所有的文件大小统计出来, # 遍历这个文件夹,得到文件夹下面所有的文件 filenames_list = os.listdir(dirpath) # 遍历这个列表,判断该元素是文件还是文件夹,如果是文件,统计大小,如果是文件夹,递归调用自己 total_si...原创 2019-01-11 20:25:17 · 679 阅读 · 0 评论 -
小白学Python ——day10
老师授课内容:day10-实训101、异常处理 什么叫做异常? 再写代码的时候,会出现两种错误。第一种错误:语法错误没有办法处理,第二种错误:代码再执行的过程中,碰到了一些错误,这些错误都可以通过异常处理来解决。 优点:可以让你的代码更加的健壮 异常分为官方异常、自定义异常。一般用的都是官方异常 NameError\KeyError\IndexError\AttributeEr...原创 2019-01-15 20:01:34 · 761 阅读 · 1 评论