python学习笔记(11)-语法要求(缩进、标识符、变量)

本节点标题1、语法要求1.1、缩进规范1.2、变量标识符规范2、变量2.1、变量的赋值是存放在内存空间中,再从内存空间获取2.2、变量赋值的时候,若变量名在内存中没有的话就等于赋一个新的变量,若变量名已在内存中,则是重新改写这个变量2.3、变量的赋值是指向内存地址,变量1赋值变量2,变量1重新赋值后不改变变量2的值,因为变量1重新赋值后内存地址改变,而没有重新赋值的变量2内存地址不变。2.4、查看
阅读本文

python学习笔记(11)--爬虫下载漫画图片

说明:1. 某本子网站爬虫,现在只实现了扒取一页,已经凌晨两点了,又饿又困,先睡觉,明天再写总结吧!2. 我是明天,我来写总结了!3. 这个网站的结构是这样的:    主页:主页-第1页-漫画1封面-漫画1地址 -漫画2封面-漫画2地址 -漫画3封面-漫画3地址 -漫画4封面-漫画4地址 -漫画5封面-漫画5地址
阅读本文

VIM之ctags & Taglist 插件

VIM之ctags & Taglist 插件1. 我的界面2. ctagsexuberant ctags是一般linux系统上缺省的ctags我的ctags版本:Exuberant Ctags 5.9~svn20110310 简单介绍 Used in at least 50 countries in all 7 continents (including Antarctica!) Suppor
阅读本文

python3中处理url异常

1 import urllib.request 2 import urllib.error 3 4 url = ‘http://c.telunyun.com/Chart/getJsonData?market=1‘ 5 data = urllib.request.Request(url) 6 try: 7 data = urllib.request.urlopen(data)
阅读本文

【CentOS7】CentOS 7 安装 MySQL

环境CentOS 7.1 (64-bit system)MySQL 5.6.24CentOS 安装参考:http://www.waylau.com/centos-7-installation-and-configuration/依赖MySQL 依赖 libaio,所以先要安装 libaioyum search libaio # 检索相关信息 yum install libaio # 安装依赖包
阅读本文

MySQL 及 SQL 注入与防范方法

所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。  我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全的,我们都需要对用户输入的数据进行过滤处理。  1.以下实例中,输入的用户名必须为字母、数字及下划线的组合,且用户名长度为 8 到 20 个字符之间:if (preg_match(“/^w{8,20}
阅读本文

python学习笔记(9)-python编程风格

本节点标题1、python编程风格1.1、python设计哲学1.2、在Python解释器内运行import this可以获得完整的编程风格列表=======================================================================================================================1、python编
阅读本文

python学习笔记(13)--向文件夹插入课文朗读

说明:1. 2016年初刚学python写的一段代码,找到了一个walk函数,研究了半天。文件复制粘贴,研究了半天。正则匹配,研究了半天,期间被斜杠差点搞死。后来做完了跟CZ炫耀,他说python里的walk函数特别好用,c#里面要搞半天。2. 其实现在用这几个函数还是要百度,不过不用研究半天了。放在这里留个纪念吧! 1 import os 2 import re 3 import shuti
阅读本文

python标准库sys模块常用函数

一、stdin:从标准输入读入数据script.pyimport sys text = sys.stdin.read() words = text.split() for i in words: print icat source.txt | script.py | sort 二、argv:获取程序外部向程序传递的参数script.pyimport sys print sys.argv[0
阅读本文

python算法(一)

python算法(一)一、求数x的因子  1 x=100 2 divisors=()#初始化空的元组 3 for i in range(1,x): 4 if x%i==0: 5 divisors=divisors+(i,) 6 print divisors 二、求数x各个数位之和 1 sumdigits=0 2 for c in str(1952
阅读本文

Python 3 读写文件的简单方法!

Python 3 读写文件的简单方法!a = open(‘test.txt‘,‘w‘) a.write(‘hello,world!‘) 这行代码是往test.txt文件写入数据,这里写入的是‘hello,world!’。写入的数据就是你打开文件后看到的内容。a.close() 读写完毕后记得关闭文件。print(a.readline()) 显示文件中第一行的内容,多次执行则依次显示第二行、第三行.
阅读本文

Python基础入门教程(4)(数据类型)

人生苦短,我学Pyhton  Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的
阅读本文

python中列表,元组,字符串互相转换

列表,元组和字符串python中有三个内建函数:,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示>>> s = “xxxxx“ >>> list(s) [‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘] >>> tuple(s) (‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘) >>> tuple(list(s)) (‘x‘, ‘x‘, ‘x‘, ‘x
阅读本文

Python 3中字符串可以被改变吗?

Python 3中字符串可以被改变吗?字符串有改变这个方法的:replace,比如:a = ‘lkjhgfdsa‘ a.replace(‘l‘,‘123‘) ‘123kjhgfdsa‘ #返回结果从上面这个例子可以看出,str也是可以被改变的。但是!!!这种改变并不是真的把原本的字符串给改变了,而是相当于创建了一个新的字符串:>>> a = ‘lkjhgfdsa‘ >>> b = a.replac
阅读本文

PYTHON网络爬虫与信息提取[信息的组织与提取](单元五)

1 三种信息类型的简介xml : extensible markup language与html非常相似现有html后有xml xml是html发展来的 扩展 通用 json  类型javascript object notation 有类型的键值对 表达的方式一个key对应多个值“key1“:[“asas“,‘‘asas‘‘]嵌套使用“name“:{  “newname“:“北京理工大学”  “
阅读本文

Python3-内置类型-数值类型

Python3中的内置数值类型共有3种  int 整数类型    使用C中的long实现,拥有准确的精度,此外布尔类型是整数的子类型  float 浮点数    浮点数使用C中的double实现,Python放弃了单精度浮点型,float总是不精确的,所以不要用于金钱  complex 复数类型    复数由实数与虚数构成,是数的概念扩展,在数值的后面加 ‘J‘ 或 ‘j‘ 进行定义,不常用  注
阅读本文