![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python语言学习
萌亖
这个作者很懒,什么都没留下…
展开
-
Python学习---综合练习之Craps赌博游戏
Craps赌博游戏 游戏规则:投掷的色子第一次投出7,11时,玩家赢。投出2,3或12时,庄家赢。解法一:用分支-循环结构import randommoney = 1000# 只要玩家有钱游戏就可以继续!while money > 0: print('玩家总资产:', money) while True: debt = int(in...原创 2018-03-07 13:01:02 · 2006 阅读 · 2 评论 -
python字符串的回顾练习
1.生成随机验证码#设计一个函数,产生随机的验证码,由大小写字母、数字组成,#调一次给一个随机验证码import randomdef generate_code(code_len=4): """ 生成指定长度的验证码 :param code_len: 验证码的长度 :return: 由大小写、英文字母和数字构成的随机验证码 """ ...原创 2018-04-18 07:51:53 · 540 阅读 · 0 评论 -
python列表的回顾练习
1列表的定义有了列表容器,我们可以使用一个变量来保存多个数据更重要的是,我们可以使用循环对容器中保存的数据进行操作def main(): f = [12, 45, 99, 68, 777, 32] # 初始化容器 # 索引 - 下标 第一个元素的下标为0 通过下标取数据,修改数据 print(f[0]) print(f[2]) prin...原创 2018-04-18 08:13:29 · 1204 阅读 · 0 评论 -
python获取MySQL数据库信息
分为五步,如下所示1 连接数据库import pymysql# 这里的connect,也可以写为Connection和Connectdatabase = pymysql.connect( host='localhost', # 如果是服务器,则输公网ip user='root', # 当时设置的数据超级管理员账户 passwd='xxxxxx', #...原创 2018-04-18 20:14:25 · 1558 阅读 · 0 评论 -
python的文件读写
DHCP总结 概念:DHCP—Dynamic Host Configuration Protocol 动态主机配置协议 协议—-通信双方对话的标准 TCP/IP —传输控制协议—提供安全的协议 UDP—不提供安全的协议一、读文件1—指定路径 相对路径 项目中经常使用绝对路径 绝对路径2—指定模式 读文件-r rb(二进制) 写文件-w 追加内容-a3—w...原创 2018-04-13 23:46:06 · 322 阅读 · 0 评论 -
Python学习---面向对象---类的定义、创建及对象方法的调用
Python编程—面向对象 写代码的原则 七原则 定义类 创建对象 给对象发消息 写代码的原则高类聚,低耦合(high cohesion, low coupling)七原则1、单一职责原则SRP(Single Responsibility Principle)即一个类只负责一项职责可以降低类的复杂度,一个类只负责一项职责,...原创 2018-05-15 00:07:06 · 864 阅读 · 0 评论 -
Python学习---面向对象的三大支柱
面向对象的三大支柱 封装 继承 多态 封装隐藏复杂的实现细节,暴露简单的调用接口继承从已有类的基础上,创建新类的过程,提供继承信息的称为父类(超类/基类),得到继承信息的类称为子类1.在创建类时,通过指定metaclass=ABCMeta,一个类声明为抽象类;2.所谓的抽象类,就是不能创建对象的类,它存在的价值是留给它的子类去继承...原创 2018-05-15 00:08:21 · 256 阅读 · 0 评论 -
Basemap学习-绘制第一幅地图(01)
Basemap学习-绘制第一幅地图(01)创建一个最简单的世界地图# 该2行包括必要的basemap和matplotlib库from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as pltmap = Basemap()map.drawcoastlines()plt.show()...翻译 2018-05-16 20:29:28 · 3376 阅读 · 1 评论 -
Python网络爬虫(Day02-3)
Python网络爬虫(Day02-3)缓存知乎发现上的链接和页面代码from hashlib import sha1from urllib.parse import urljoinimport pickleimport reimport requestsimport zlibfrom bs4 import BeautifulSoupfrom redis imp...原创 2018-05-30 00:03:10 · 643 阅读 · 0 评论 -
python的正则表达式用法
正则表达式是一种工具,它定义了字符串的匹配模式.检查一个字符串是否跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换。1 正则表达式预热def is_valid_username(username): """ 判断用户名是否有效,有效,返回True,无效返回False, 用户名必须由字母、数字、下划线组成,且长度为6-20个字符 ...原创 2018-04-16 08:05:50 · 443 阅读 · 0 评论 -
从网络获取图片的几种方法
通过API获取网络的图片下载,这里以天行数据为例,做简要实验。 数据获取地址:网站地址(key请在个人中心获取,需注册,然后在个人中心复制,替换APIKEY即可)1. Python方法import requestsimport jsondef main(): # request / response resp = requests.get('http:...原创 2018-04-10 00:11:23 · 3774 阅读 · 0 评论 -
Python语言学习---结构的用法
Python语言的三种结构顺序结构:将一条一条语句按顺序执行。分支结构:语句执行的时候,有不同的分支来执行。循环结构:当在执行语句时,有些是重复性的代码,即可使用循环进行操作。分支结构if …else…语句if …elif…else…语句import getpassfrom getpass import getpass# 输入用户名和密码usernam...原创 2018-03-14 00:36:12 · 332 阅读 · 0 评论 -
Python语言学习---字符串(String)
字符串1. 字符串的解释def main(): str1 = 'hallo, beautiful girl!' # 通过len()函数计算字符串的长度 print(len(str1)) # 字符串的长度为22 # 获取字符串首字母的大写 print(str1.capitalize()) # Hallo, beautiful girl!...原创 2018-03-07 13:15:34 · 308 阅读 · 0 评论 -
Python学习---列表(list)
列表(也称容器)list是一种有序的集合,可以随时添加和删除其中的元素。f = [] 即为容器,好似仓库,里面为空。有了列表(容器),我们可以使用1个变量来保存多个数据。更为重要的是,我们可以使用循环对列表中保存的数据进行操作。f = [0] * 6 print(f) # 表示容器里面放6个0 # 容器的下标运算 - 索引(容器减一) # 给相应的下...原创 2018-03-08 00:19:07 · 434 阅读 · 0 评论 -
Python学习--集合(set)
集合的概念 在 Python 中,集合由内置的 set 类型定义,集合可以有任意数量的元素,它们可以是不同的类型(例如:数字、元组、字符串等)集合的功能 集合是离散存储的,没有下标(索引)运算,同时还有去重功能。集合的运算 集合的运算同数学运算一样,有交集、并集、差集集对称差集。 交集:.intersection 或者(符号:&) 并集:.union 或者(符号:|) 差...原创 2018-03-08 19:21:51 · 222 阅读 · 0 评论 -
Python学习之旅
Python学习第一周总结写在学习Python之前 一直以来我都对计算机的程序语言都抱有反感的态度。从初、高中的逃计算机课;大学时期的c语言、VF语言的讨好班里同学,好让其在期末考试时的照顾,目的是不挂科;研究生期间,在小导师的监督和催促下,硬着头皮学习MATLAB和IDL,是为了实现论文中处理数据需求。虽然我知道Python语言可以更好的处理、解决我的问题,但是无奈...原创 2018-03-04 20:50:20 · 585 阅读 · 0 评论 -
Python语言总结-循环结构及函数
循环结构for循环如果明确知道循环执行的次数,或者是要多一个容器进行迭代推荐使用for…in..循环循环结构也可以进行嵌套,即循环结构中还可以构造循环结构range函数的使用 range可以用来产生一个不变的数值序列,这个数列通常都是用在循环中 range(101): 产生一个0-100的整数序列 range(1, 100):产生一个1-99的整数序列 range(1,...原创 2018-03-18 16:27:33 · 1230 阅读 · 0 评论 -
python语言总结---函数及模块
函数的定义格式如下:def main(): # 在这里写函数体(code) passif __name__ == '__main__': main()函数的递归"""一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。即n!=1×2×3×...×n。阶乘亦可以递归方式定...原创 2018-03-18 16:43:38 · 574 阅读 · 0 评论 -
Python学习---继承
继承继承 - 从已经有的类创建新类的过程提供继承信息的称为父类(超类/基类)得到继承信息的称为子类(派生类/衍生类)通过继承我们可将子类中的重复代码抽取到父类中子类通过继承并复用这些代码来减少重复代码的编写将来如果要维护子类的公共代码,只需要在父类中进行操作即可练习1. Teacher类class Teacher(Person): def __i...原创 2018-03-12 22:37:42 · 157 阅读 · 0 评论 -
Python学习---抽象类及其他类
抽象类Python没有从语言层面支持抽象类的概念,我们可以通过abc模块来制造抽象类的效果。在定义类的时候,通过指定metaclass=ABCMeta可以将类声明为抽象类。抽象类是不能创建对象的, 抽象类存在的意义是专门拿给其他类继承,abc模块中还有一个包装器abstractmethod,通过这个包装器,可以将方法包装为抽象方法,必须要求子类进行重写。练习1创建一个工资结...原创 2018-03-13 21:37:32 · 402 阅读 · 0 评论 -
Python网络爬虫(Day03-1)
Python网络爬虫(Day03-1)缓存知乎发现上的链接和页面代码—进阶from hashlib import sha1from urllib.parse import urljoinimport pickleimport reimport requestsimport zlibfrom bs4 import BeautifulSoupfrom redis im...原创 2018-05-30 23:22:22 · 824 阅读 · 0 评论