python基础
我爱我爸妈
这个作者很懒,什么都没留下…
展开
-
python读写csv文件方法总结
python提供了大量的库,可以非常方便的进行各种操作,现在把python中实现读写csv文件的方法使用程序的方式呈现出来。1、使用csv读写csv文件方法总结读文件的时候,打开文件,调用csv.reader()读取文件;对于读取之后的文件的内容,要把这些内容输入到另一个文件中保存,可以通过遍历读取的文件的每一行,然后使用csv_write.writerow()的方式写入到指定的文件。2、使...转载 2018-10-31 22:19:17 · 374 阅读 · 0 评论 -
python-协程 迭代器生成
下面介绍一个概念 迭代器迭代器和可迭代对象不同,可迭代对象是如list,dict等对象可以用for循环来遍历,还可以用next()函数但是迭代器是生成可迭代对像的一个东西下面举个栗子比如一个列表很长很长[1,2,3,4,5,6,…6666666666]一直很长,如果这么长的列表我们直接储存在内存里,肯定非常占空间.但是我们要用这个列表的时候数据必须很全,这时候就出现了迭代器,迭代器可...原创 2018-11-23 22:56:52 · 127 阅读 · 0 评论 -
pytho sockt编程
原创 2018-11-25 20:34:01 · 126 阅读 · 0 评论 -
python以代码发邮件(以qq邮箱为例)
-用python写邮件要配置邮箱这里以qq邮箱为例-登录qq邮箱在设置中心的账户里面设置smtp pop3等开启然后点击下面生成授权码-smtp负责写邮件使用email构建邮件1.纯文本2.-pop3负责收邮件发送带附件的邮件发邮件要设置邮件头...原创 2018-11-25 21:48:33 · 626 阅读 · 1 评论 -
python--namedtuple带名字的类
import collectionsCity = namedtuple('City','name country population coordinates')tokyo = City('Tokyo','jp',36.933,(35.689722,139.691667))tokyotokyo.poplulationnamedtuple用以构建只有少数属性但是没方法的对象,比如数据库条...原创 2018-11-26 18:55:56 · 346 阅读 · 0 评论 -
python--元组大全
-有些python入门的教材把元组成为’不可改变的列表’它还可以用于没有字段名的记录(字典是有字段名的记录)-traveler_ids = [(‘usa’,31195855), (‘bra’,'ce342567)]-for contry, _ in traveler_ids:print(coutry)-这个结果输出是USA bra 可以看出元组可以分别提取之中的元素. 因为元组中的第二个...原创 2018-11-26 19:41:01 · 161 阅读 · 0 评论 -
python--列表推导的高级写法
colors = ['black','white']sizes = ['S' ,'M' , 'L']tshirts = [(color.size) for color incolors for size in sizes]tshirts上面的输出是[(‘balck’ , ‘S’), (‘balck’,‘M’), (‘balck’ , ‘L’) ] …等一共六个结果这里得到的结果是先以颜色...原创 2018-11-26 19:55:16 · 343 阅读 · 0 评论 -
python--math包里的常用函数
原创 2018-12-12 20:08:25 · 575 阅读 · 0 评论 -
python--时间和日期功能(calendar,time,datetime)
time模块通过time模块来获取当前操作系统的时间时间输数据一般保存成字符串形式 如"12/02/2016",python 读取外部文件数据,读取时间数据为 字符串 类型,在python中转换成时间形式time模块中的strftime()函数和strptime()函数可实现时间的字符串形式与时间元组形式互相转换各个符号表示的意思datatime模块datetime模块中的d...原创 2018-12-12 21:22:41 · 301 阅读 · 0 评论 -
python--numpy库与多维数组
创建数组和数组的属性改变利用arange()函数生成数组 可以通过设置起始值 和 结束值 和 步长来生成等差序列形式的一位数组在不知道数组具体值是创建数组可以利用占位符数组元素索引数组的运算(对每个元素都操作)a表示数组b表示常数或者与a结构相同的数组,则a中的每一个元素都与b相对应的元素直进行运算候的返回值传给c...原创 2018-12-16 13:26:49 · 248 阅读 · 0 评论 -
python 运算符与使用
上面可以看出is和==的区别is用来比较对象的身份(id地址)是否相等也就是用来看变量是否指向同一个对象==用来比较对象的内容是否相等对于字符串序列来说,成员运算符的左侧的操作数必须为字符串类型,否则会报错看上面的例子上面是算数功能的内置函数...原创 2018-12-10 16:44:07 · 131 阅读 · 1 评论 -
python--匿名函数和作用域(全局变量和本地变量)
匿名函数:匿名函数顾名思义就是无须使用def这样的语句来定义标识符(函数名)的函数,python用lambda关键字来创建匿名函数语法如下;lambda 参数1,参数2…: expresslambda语句中,冒号前面可以有任意个参数(包括无参数和可选参数) ,不同的参数以逗号分离;而冒号之后是表达式,只能有一个,也因此不必写return.在列表中嵌入匿名函数作用域:如果一个变量名...原创 2018-12-10 19:01:41 · 448 阅读 · 0 评论 -
python 多线程和多进程看着一篇就够了
转自:Python 多进程与多线程 一个挺好的教程:http://www.cnblogs.com/franknihao/p/6627857.html目录1 基础知识1.1 线程1.2 进程1.3 两者的区别1.4 线程的类型2 Python 多线程2.1 GIL2.2 创建多线程2.3 线程合并2.4 线程同步与互斥...转载 2018-11-23 16:16:53 · 228 阅读 · 0 评论 -
http协议大全
一、HTTP协议介绍1.1 什么是HTTPHTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP协议位于TCP/IP协议栈的传输层。HTTP是一个客户端和服务器端请求和应答的标准,主要用于从万维网(即WWW,全称 World Wide Web)服务器传输超文本到本地浏览器之间的请求数据和响应数据的协...转载 2018-11-04 21:56:51 · 376 阅读 · 0 评论 -
github 教程 超级详细一看就懂
这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.csdn.net/Hanani_Jia/article/deta...转载 2018-11-04 19:09:55 · 335 阅读 · 0 评论 -
python中随机漫步的写法
from random import choiceclass RandomWalk(): def __init__(self,num_points=5000): self.num_points = num_points self.x_values = [0] self.y_values = [0] def get_step(sel...原创 2018-10-30 17:17:07 · 1162 阅读 · 2 评论 -
python--count函数
count函数用于统计字符串或列表中某个字符出现的次数。语法为lis.count(lis1)#str为要搜索的列表值str.count(str, start= 0, end=len(string))#str为字符串,start和end分别为字符串搜索的起始和结束位置例如`a = [1, 2, 3, 4, 5, 6, 2, 4, 2, 1, 5, 3, 2]print(a.cou...原创 2018-10-30 17:39:48 · 844 阅读 · 0 评论 -
python中安装包的问题--如安装
在Windows下使用anaconda翻译器的pycharm中安装pygal-1,使用命令 conda install pygal这里出现了错误,原因是我把pycharm中的下载地址设置成了阿里云的,这里不能用想要管理下载地址可以从pycharm中的file-编译器-点+号 如下图-2, 用pip安装pygal如下图 输入 pip insall pygal 注意使用这个命令下载...原创 2018-10-30 20:13:59 · 260 阅读 · 0 评论 -
如何下载python编程从入门到实践的配套资源
最近在学习Python,用的这本书,到后面有几章需要一些数据文件,如天气,人口等等,但是登陆到所说网站并没有找到下载,需要仔细看下,真正网址如下:https://ehmatthes.github.io/pcc/。进入后只要点上述网址界面上的download zip,即可下载。或者点击View on GitHub,即可进入项目,之后点击右面的clone/download,即可下载。但是存在的问题...转载 2018-10-30 21:19:46 · 777 阅读 · 0 评论 -
使用Anaconda的python安装虚拟环境出现错误
Windows利用Anaconda创建虚拟环境时报错:Fetching package metadata …CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://www.lfd.uci.edu/~gohlke/pythonlibs/win-64/repodata.jsonElapsed: -An HTTP error occu...原创 2018-11-03 16:11:28 · 5276 阅读 · 0 评论 -
django--笔记(安装环境的名字)
为了跟上老师的课我安装了一个名为tl_django的环境,在这个环境下我装的是1.8的djangopip intall django==1.8在annaconda自带的annaconda prompt 上输入如下图中间出了一点小差错就是遇到了http错误这点的解决看上一篇文章然后为了和课本从入门到实践我又装了一个1.11版本的django这个版本我装在了新搭建的环境中(ll_env)...原创 2018-11-03 17:40:09 · 88 阅读 · 0 评论 -
在代码行里创建django包括启动
在代码行里创建django项目看看创在那个位置这里是我创在了我的文件夹里原创 2018-11-03 18:10:59 · 155 阅读 · 0 评论 -
python--log日志的写法和介绍
本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件...转载 2018-11-06 22:19:12 · 4354 阅读 · 0 评论 -
python--list操作
1、appendlist.append(var):在list的尾部添加元素var。l = [‘yy’,‘xx’,‘ww’]尾部添加:l.append(‘zz’)结果打印为:[‘yy’, ‘xx’, ‘ww’, ‘zz’]2、insert list.insert(index,var):在制定的索引index处添加var接着上面的例子,在索引为0...原创 2018-11-02 17:50:26 · 306 阅读 · 0 评论 -
Github新手教程
本文转自至:https://blog.csdn.net/Hanani_Jia/article/details/77950594原创 2018-11-04 18:46:53 · 140 阅读 · 0 评论 -
pycharm怎样使用
版权声明:博主辛辛苦苦码的字哦~转载注明一下啦~ https://blog.csdn.net/hk2291976/article/details/51159974 pycharm使用github绑定账号File-settings 在搜索框输入git会出现g...转载 2018-11-04 19:08:20 · 223 阅读 · 0 评论 -
python--pandas与数据处理
series类型数据index:保存标签信息,是从numpy数组继承的index对象values:保存值,是一位数组对象我们可以吧Series对象的index看做key Series对象的value看做key的value 这样就可以看做字典如果只制定value的值没有Index的值,则会默认产生从o开始 步长为1,整型数组series对象的元素提取切片利用位置或者标签提取元素...原创 2018-12-17 19:01:24 · 227 阅读 · 0 评论