-
macOS + Sublime Text + Latex 环境配置
转载自 https://www.jianshu.com/p/50a813c8a6ea一篇很好的文章,介绍了在macOS上使用Sublime Text 3 + LaTex的方法.…
-
python学习笔记(八)
6 抽象6.4 参数魔法6.4.6 练习使用参数书上提供了一个综合性的例子以供更好理解参数分配:def story(** kwds): return 'Once upon a time, there was a ' \ '{job} called {name}. '.format_map(kwds)def power(x, y, *others): if others: print(' Received redundant parameters:',...…
-
python学习笔记(七)
6 抽象6.3 为函数编写文档def square(x): 'Caculates the square of the number x.' return x * x这样就可以用help查看该函数的解释了6.4 函数的参数python 中函数参数的使用基本和我们熟悉的c语言相同,参数变量传到函数中时,修改参数只生效于这个函数的局部作用域:>>> def try_ to_ change( n):... n = 'Mr. Gumby'... &...…
-
python学习笔记(六)
第五章 条件、循环及其他语句重提 print除了最常见的print(xxx)用法, print函数还有一些对我们非常有利的特性。打印多个参数>>> print(' Age:', 42) Age: 42可以看到,print打印多个参数时会在参数之间自动添加空格如果你不想要自带的空格或者想用别的符号,设置sep属性可以自定义分隔符号来替代空格:>>> print(" I", "wish", "to", "register", "a", "complaint...…
-
python学习笔记(五)
4 字典4.1 创建和使用创建:phonebook = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}注意:字典的格式为key:value,key不能重复4.2 基本操作4.3 字典方法 clear()Q:为什么需要这个方法?我直接赋值空字典不行吗?A:在大部分情况下是可以的,但当两个变量指向同一个字典的时候,如果我希望把这个地址的字典数据清空,也就是清除所有指向这个字典的变量,而不是清空单独一个变量,这时候就要用到clear方法。例...…
-
python学习笔记(四)
第三章 使用字符串字符串基本操作正好复习一下所有序列操作有哪些:索引、切片、乘法、成员资格检查、长度、最小值和最大值上述操作都适用于字符串,这也是python学习的魅力,省心,好记。生成字符串format % value 格式化输出类似于c语言,python也可以以格式化字符串的方法生成字符串:format = "hello, %s. I'm %d years old."value = ("Ricky", 19)print(format % value)输出如下hello, Ricky. ...…
-
使用 Scrapy 爬虫监控教务处公告栏
Introduction自从某次因为没看到教务处公告错失良机,我就一直想写一个程序监控教务处发布的公告。正好学习 Scrapy 和 mysql 的使用,和最近比较火的 GitHub 上 Python 开源项目 Zmail,可以让我用发邮件的形式提醒我有新公告。分析在使用 scrapy 前要分析一下教务处网页的结构,右键任一公告链接,点击审查元素(Mac:Chrome上是检查)查看网页结构: 发现公告在某个类型为textAreo clearfix的div标签内的a标签,属性都帮我们写好了,一...…
-
pymysql.err.OperationalError 1045 Access denied最简单解决办法
参考自 William_Dong@CSDN使用的是python3.6+pymysql+mysql8.0在cmd命令行直接输入mysql回车出现:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)这时在cmd命令行输入mysql -u root -p 回车输入密码,就可以成功连接数据库但用pymysql登陆报错,使用 Pymysql 官方给出的范例脚本如下:在此之前创建一个新...…
-
mysql 命令备忘
登录 mysqlmysql -u root -p 如果要以root以外的用户登录的话root换成username就可以…
-
linux 命令备忘
ln当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/A /usr/local/bin/BA :源文件B: 镜像文件crontab编辑:crontab -e格式:||分钟|小时|日|月|星期|命令|:—:||范围|0-59|0-23|1-31|1-12|0-7|cmd部分语法:可识别的符号|作用|:...…
-
python学习笔记(三)
基本列表操作修改列表>>> x = [1,1,1]>>> x[1] = 2>>> x[1, 2, 1]删除元素掌握del语句:>>> x = [1,2,3]>>> del x[1]>>> x[1, 3]给切片赋值意思就是给一块区域的元素赋值>>> name = list("Perl")>>> name['P', 'e', 'r', 'l']>...…
-
Python学习笔记(二)
编码实践告诉我们,编码是Python语言中很令人头疼的问题,我们在处理字符串(尤其是应用爬虫等程序)时更应注意。比如输出非ascii字符集时,要对字符串编码处理:>>> ”hello,world!“.encode("utf-8")b'hello,world!'”hello,world!“.encode("utf-16")b'\xff\xfeh\x00e\x00l\x00l\x00o\x00,\x00w\x00o\x00r\x00l\x00d\x00!\x00'”hello...…
-
macOS技巧
如何解除软件来源打开限制系统是OS Sierra(10.12)以上,需要用终端打开『允许任何来源』。打开launchpad——其他——终端。在命令行里输入sudo spctl --master-disable…
-
Python学习笔记(一)
数学函数 幂运算: a**b <==> a^b 取整函数:round math.floor math.ceil 复数运算: cmath 模块 sqrt(-1) -> 1j python 中 j 表示 虚数单位也就是高中我们学过的“i” (1 + 3j) * (9 + 4j)1 -> (-3+31j)(复数运算不需要也可以)海龟绘图法 简单又强大的绘图模块,相当于logo语言内置在python里了,看到这个瞬间回想起小学学小海龟的快乐时光:)主要的几个命...…
-
微信公众平台开发记录
开发前的准备 准备一个公众号,如果没有到微信公众平台去注册 在微信开放平台注册开发者账号,并和绑定微信公众号的管理员账号 到微信开放平台上进行token认证,不认证我们的服务器调用接口就没法用,具体的直接看微信开放平台的开发者文档,这里就不搬运了。 P.S. 如果只是为了测试实验用可以不用费力气注册一个公众号,可以到开发者工具——公众测试平台账号去测试服务器接口项目:收到用户特定消息发送邮件到指定邮箱分为模块来实现。 msg.php 实现Wei...…
-
超简单 CentOS 7 配置阿里云yum源
步骤 打开centos的yum文件夹输入命令cd /etc/yum.repos.d/ 用wget下载repo文件输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上 备份系统原来的repo文件mv CentOs-Base.rep...…