- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 Python基础--异常
1. 概念区分错误:是由于逻辑或语法导致一个程序无法正常运行的问题, 错误的特点是有些错误是无法预知的异常:通知上层调用者,有错误产生需要处理, 用作信号通知是程序出错时标示的一种状态, 当异常发生时,程序不会向下继续执行,而转去调用此函数的地方,待处理此错误python3 中常用的错误类型:ZeroDivisionError 除(或取模)零StopIteration 迭代器没有更多的值IOError 输入输出操作失败ImportError 导入模块失败Genera
2021-08-25 10:57:36
415
原创 Python基础--迭代器&生成器
1.迭代器 Iterator迭代器是指用 iter(iterable) 函数返回的对象(实例), 可以记住遍历的位置的对象, 间接访问可迭代对象的一种方式。迭代器可以用 next(Iterator) 函数依次获取可迭代对象的值, 表示一个惰性计算的序列, 迭代器只能往前取值,不会后退, 也可以用 for 语句遍历;iter()、next()函数1. iter(iterable) 从可迭代对象中返回一个迭代器Iterator,iterable必须是一个可迭代对象2. next(Itera
2021-08-19 10:47:57
283
原创 Python基础--高阶函数&装饰器
1. 函数式编程(函数是一等公民)functional programming函数式编程是指用一系列函数解决问题1、函数本身可以赋值给变量,赋值后变量绑定的是函数2、允许将函数本身作为参数传入另一个函数3、允许函数返回一个函数函数式编程的好处:1. 每一个函数完成细小的功能,一系列函数的任意组合可以解决大问题2. 函数仅接受输入并产生输出,不包含任何可能影响输出的内部状态函数的可重入性:当一个函数,调用时参数一定时,结果一定的函数称为可重入函数说明:可重入函数一定不能访
2021-08-18 11:17:26
432
原创 python基础--函数进阶
1. 全局变量和局部变量局部变量:定义在函数内部的变量称为局部变量(函数的形参也是局部变量)局部变量只能在函数内部使用局部变量在函数调用时被自动创建全局变量:定义在函数外部的变量称为全局变量全局变量,所有函数都可以直接访问,但函数内不能将其直接改变# 局部变量和全局变量创建和销毁实例:def myadd(x, y): m = x + y return mx = 100y = 200z = myadd(x, y)print(x, y, z)a = 10
2021-08-17 10:56:33
183
原创 python基础--函数
函数 function1. 函数定义函数是可以重复执行的语句块作用:可以重复使用,提高代码的重用性, 定义用户级别的函数函数定义的def 语句的语法:def 函数名(参数列表): 语句块(也叫代码块)语法说明:1、函数的名字是语句块的名称2、函数名必须是标识符(和变量的命名规则相同)3、函数名是一个变量(不要轻易对其赋值),函数与变量一样,需要先定义再调用4、函数有自己的名字空间,要让函数处理外部数据,需要用参数对此函数传入一些数据5、函数如果不需要传入参
2021-08-16 10:43:03
2855
原创 python基础--核心数据类型6
python 的核心数据类型:Number 数字(整数,浮点数,复数,布尔型数)String 字符串List 列表Tuple 元组Dictionary 字典Set 集合1. 集合 set集合是可变的容器集合内的数据对象都是唯一的(不能重复多次)集合是无序的存储结构,集合中的数据没有先后关系集合内的元素必须是不可变对象集合是可迭代对象,可以用for循环来遍历集合集合是相当于只有键没有值的字典(键则是集合的数据)创建
2021-08-13 16:19:04
163
原创 python基础--核心数据类型5
python 的核心数据类型:Number 数字(整数,浮点数,复数,布尔型数)String 字符串List 列表Tuple 元组Dictionary 字典Set 集合1. 字典 dict什么是字典:1、字典是一种可变的容器,可以存储任意类型的数据2、字典中每个数据都是用"键"(key) 进行索引的,不像序列(字符串,列表,元组)可以用下标来索引,键不能是可变的,值可以是任意类型3、字典的数据没有先后顺序关系,字典的存
2021-08-12 16:46:50
261
原创 python基础--核心数据类型4
python 的核心数据类型:Number 数字(整数,浮点数,复数,布尔型数)String 字符串List 列表Tuple 元组Dictionary 字典Set 集合元组 tuple元组是一个不可改变的序列,可以理解为不能改变的列表,元组可以存放任意类型的元素元素的表示方法:用小括号括起来 () ,单个元素括起来后加逗号 ',' ,区分是单个对象还是元组元组的创建创始空元组t = ()print(t, ty
2021-04-23 17:20:32
235
2
原创 python基础--核心数据类型3
python 的核心数据类型:Number 数字(整数,浮点数,复数,布尔型数)String 字符串List 列表Tuple 元组Dictionary 字典Set 集合1. 列表的定义:(与元素的类型无关)1、列表是由一系列特定元素组成的,元素与元素之间可能没有任何的关联关系,但他们之间有先后的顺序关系2、列表是一种容器3、列表是序列的一种4、列表是可以被改变的序列2. 序列 的类型:(有先后顺序关系)字符串
2021-03-19 18:51:08
914
原创 Mac下安装appium
1. 安装Xcode在Mac上开发不下载 Xcode 会出现各种奇奇怪怪的问题, 做人一定要听劝去App Store里面下载安装就行了;安装 Command Line Tools,打开terminal, 输入:xcode-select --install2.安装android studio不要尝试单独安装SDK, platform tools了, 太麻烦了, 安装的时候一路往下按就行了点击下载链接安装完, 打开terminal, 输入: (取决你用的是 zsh还是bash)vi
2021-03-15 20:20:45
539
5
原创 Python基础--循环语句进阶
循环语句进阶1. while 语句嵌套嵌套示意:while 真值表达式: ⋯⋯ while 真值表达式: ⋯⋯ else: ⋯⋯ ⋯⋯else: ⋯⋯练习: 打印1-20的整数,打印在一行显示,每一个数字之间用一个空格隔开 1 2 3 4 5 6 7 8 9 ⋯⋯ 打印十行x = 1while x <= 10: y = 1 while y <= 20: print(y, end
2021-03-12 16:45:49
1704
原创 Python基础--核心数据类型2
python 的核心数据类型:Number 数字(整数,浮点数,复数,布尔型数)String 字符串List 列表Tuple 元组Dictionary 字典Set 集合print(“hello world!”)作用:用来记录文本信息1.字符串字面值的表示方法:在非注释中凡是用引号括起来的部分都是字符串' 单引号" 双引号''' 三单引号""" 三双引号2. 空字符串的字面值表示方法:''""
2021-02-26 17:03:22
356
原创 Python基础--语句&表达式&函数调用
语句&表达式&函数调用1. 语句:语句是由一些表达式组成的,通常一条语句可以独立完成一部分事情并形成结果注:虽然多条语句写在一行内可以用分号 ; 分开,但是建议一条语句写在一行内1. 赋值语句语法:变量名 赋值运算符 表达式作用:1、没有此变量时,创建一个变量,同时将变量绑定(bound)到表达式返回的对象上2、变量存在时,改变此变量的关联的对象3、用变量访问此变量关联的对象说明:一个变量只能绑定在一个对象上,两个变量可以同时绑定在一个对象,引用计数序列赋
2021-02-25 14:57:13
836
原创 Python基础--变量与运算符
变量与运算符1. 初识标准输出函数:print('要打印的东西', 1)要打印的东西 1注:多个数据要用 ,逗号分开(逗号自带一个空格)2. 变量:变量是关联一个对象的符号变量名的命名方法:注:python变量名区分大小写,标识符的正则表达式:[A-Za-z][A-Za-z0-9]*变量名必须是一个标识符变量名必须为字母或下划线开头,后跟字母或下划线或数字不能用python的关键字python的关键字:None, True, False, is, del,
2021-02-07 11:45:54
353
2
原创 Python基础--核心数据类型1
python 的核心数据类型:Number 数字(整数,浮点数,复数,布尔型数)String 字符串List 列表Tuple 元组Dictionary 字典Set 集合1. 整数(整型数)int整数是指不带小数部分的数(自然数,0,负数自然数),如:-5,100,0,99999999999(python 的整数可以很大)整型数的字面值表示方式:十进制的表示方式:10, 200, -1, 99999999999999
2021-02-06 16:40:24
260
1
原创 mongodb 大表建索引CPU跑满了怎么办【已解决】
一、杀死正在建索引的op查询正在建索引的opdb.currentOp( { $or: [ { op: "command", "query.createIndexes": { $exists: true } }, { op: "none", ns: /\.system\.indexes\b/ } ] })杀掉对应的opdb.killOp(opid)如果找不到opid,改名可以逼死建索引的操作db.curren
2020-08-23 11:43:09
1173
原创 Mac下mysql 8.0 踩坑
一、使用brew 安装mysql8.0brew install mysql二、开启mysql 服务brew services start mysql三、使用安全安装mysql_secure_installation四、使用root用户登录数据库,使用show databases; 命令时,发现如下错误:ERROR 1449 (HY000): The user specified as a defi...
2018-06-22 20:01:19
6202
原创 python 几个编程技巧
原地交换两个数字x, y = 10,20print(x, y)x, y = y, xprint(x, y)10 2020 10链状比较操作符n= 10result= 1< n< 20print(result)result= 1> n<= 9print(result)TrueFalse使用三元操作符来进行条件赋值...
2018-06-03 23:06:53
392
原创 Mac 下PostgreSQL 数据安装与使用
1、安装PostgreSQL通过homebrew来安装,命令很简单brew install postgresql 安装完成后,在终端运行如下命令,就可以使用`psql -U postgres` 登陆了(如果不允许这条命令的话,重启后就等不上去了)/usr/local/opt/postgres/bin/createuser -s postgres2、启动 重启 停止Postg...
2018-05-20 10:49:49
5870
原创 Mac 下memcached 的安装与使用
安装memcached使用brew 安装:brew install memcached==&amp;amp;gt; Installing memcached==&amp;amp;gt; Downloading https://homebrew.bintray.com/bottles/memcached-1.5.7.high_sierra######################################...
2018-05-11 16:27:23
2427
原创 RuntimeError: Python is not installed as a framework 错误解决方法
在virtualenv环境下使用matplotlib绘图时遇到了这样的问题:: from matplotlib.backends import _macosx RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly...
2018-04-28 12:10:22
1410
转载 常用端口
端口 名称 注 1 tcpmux TCP 端口服务多路复用 13 daytime 给请求主机发送日期和时间 20 ftp-data FTP 数据端口 22 ssh 安全 Shell(SSH)服务 23 telnet Telnet 服务 25 smtp 简单邮件传输协议(SMTP)...
2018-04-13 19:46:37
262
原创 Ubuntu14.04上安装pip、sublime的方法
Ubuntu14.04上安装pip、sublime的方法安装pip$ wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate$ sudo python get-pip.py # 安装pip$ sudo python3 get-pip.py # 安装pip3 非常不推荐直接用 apt-...
2018-03-20 23:42:44
535
原创 Win7 虚拟机中安装Ubuntu 踩过的两个坑
Win7 虚拟机中安装Ubuntu 踩过的两个坑tags:32位机的无法安装64位操作系统;无法获取 vmci 驱动程序版本: 句柄无效 1、错误显示如下: 意思是你配置的虚拟机是64位的,但是无法执行 64 位操作;你的主机是支持 Intel VT-x的,但是Intel VT-x设置了禁用状态,需要到在BIOS中更改设置。 * 第一步进入BIOS 重启...
2018-03-20 22:30:08
588
原创 一些有意思的Linux 命令
有趣的ubuntu Linux 命令: 总结于鱼蛋视屏,超有爱!!! sl 命令:小火车 fortune 命令:打印一句诗 cowsay 命令 + 字符串:小牛说 xcowsay 命令 + 字符串:奶牛说 cmatrix 命令:01 串 fillet 命令 + 字符串:打印空心字符串 toilet 命令 + 字符...
2018-03-08 08:42:47
656
原创 Markdwon 总结
Markdown总结标题引用换行空格字体加粗、倾斜、删除线分割线表格列表代码目录数学公式链接和图片标题一级标题 # 文本二级标题 ## 文本三级标题 ### 文本四级标题 #### 文本五级标题 ##### 文本六级标题 ###### 文本引...
2018-03-04 16:39:07
551
原创 Pygame 笔记总结【持续更新】
Pygametags:python3学习、逻辑训练、陶冶情操 结合了嵩天教授的课程、《python和pygame游戏开发指南》、个人整理 代码资源下载:https://github.com/ACyong/pygamepygame 最小游戏框架import sys # 1、引入pygame 和sys 模块import pygamepygame.init()...
2018-03-04 14:01:14
5510
原创 C语言实现顺序队列
#include <stdio.h>#include <stdlib.h>typedef enum {true, false} bool;typedef struct Queue{ int * pBase; int front; int rear;}QUEUE, *pQUEUE;void init(pQUEUE pQ);bool e...
2018-03-01 10:36:28
653
原创 vi/vim 总结
欲进入 vim 编辑器(从终端输入):1)vim 文件名 <回车>,文件有则打开,无则创建,光标定位在首行 2)vim 文件名 + <回车> 光标定位在文件末行在命令模式下修改命令的格式通常是: operator [number] motion 其中 operator 是操...
2018-02-28 20:24:39
319
原创 CentOS 7 解决网络不可用问题
最小化安装CentOS,是没有图型界面的,在安装软件的时候发现连不上网,ping了一下百度发现:ping www.baidu.com查看了计算机当前的网卡配置信息(ifconfig已经成过去时了):ip addr发现并没网卡配置信息网上查了一下说CentOS 7 需要修改网络配置才能上网 切换到root用户:su -输入密码,登陆root,切换目录:cd /etc/sysconfig/networ...
2018-02-27 15:47:56
8453
5
原创 Mac下的telnet安装
在10.12及以下版本,都内置了telnet命令,但是在之后的版本就已经取消了使用 homebrew 安装telnet:brew install telnet安装完毕,然后输入命令测试telnet toutiao.com 80显示一下内容安装完毕!...
2018-02-09 17:30:14
37589
2
原创 Mac下vim开发python程序的配置
参考博客:http://blog.youkuaiyun.com/q1241580040/article/details/473590951、语法高亮,自动缩进,对齐(linux下通用):进入家目录:cd ~创建一个名为:.vimrc 的配置文件vim .vimrc使用vim向该配置文件填入一下内容:(记得删除中文)syntax on 语法高亮set number 显示行号...
2018-02-08 15:23:37
3638
原创 Mac下MySQL数据库的导出问题
用Mac导出MySQL(5.7)数据库时,提示不允许这样操作,进入MySQL在做终端输入:mysql> show variables like "secure_file_priv";发现 secure_file_priv 显示为 null,意思是不允许导出数据库,在网上查攻略说可以复制一份配置文件到 /etc/下,改名为:my.cnf,但是并没有找到什么配置文件。可以在 /etc/
2018-02-04 17:36:34
1270
原创 Mac下Python的MySQL-python模块的安装
用Python3连接MySQL数据库时需要用到MySQL模块,但是Python3并没有自带MySQL模块,需要自行安装,也就是MySQL for Python(MySQL-python)。 在终端输入:(默认你已经安装了pip)pip install MySQL-python 如果遇到:error:command'cc' failed with exit status 1
2018-02-03 17:01:23
1590
原创 Mac安装MySQL默认密码问题
安装mysql很正常,连接数据库突然发现并没有设置过密码,也是很绝望,上网查过才知道自从mysql5.7之后安装完后会自动生成一个随机的密码,但是输入随机的密码不知道是手残还是什么,怎么输入都是错的,没办法只能用一下办法解决了:首先在系统偏好设置中关闭mysql服务:在终端输入:cd /usr/local/mysql/bin/sudo ./mysqld_safe --s
2018-02-02 23:32:57
7283
9
原创 Mac下的mysql的卸载
通过一列命令,逐条执行,回到系统偏好设置发现mysql标志就没有了,开心sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*rm -rf ~/Library/Prefer
2018-02-02 21:00:03
388
原创 Mac下mongodb的安装
在安装之前先看一下brew已经安装了哪些软件,并搜索mongdbbrew listbrew search mongodb安装mongdb:(稍等一下)brew install mongdb安装完毕,在终端执行:mongdb,会执行失败需要为mongdb新建一个默认的数据写入目录用管理员身份建立一个文件(要输入密码)sudo mkdir -p /data/db为新建的目录赋予权限sudo chow...
2018-02-02 20:26:57
512
原创 Python3函数传参和函数形参定义方式
1、函数调用时的参数传递方式:(调用函数) 传递方式有以下四种: 位置传参 序列传参 关键字传参 字典关键字传参(1)位置传参: 实际参数(实参)的对应关系与形式参数(形参)对应关系是按位置依次对应的 实参的个数和形参的个数要严格一直 实例:def myfun1(a, b, c): # 形参
2018-01-20 11:00:10
7344
原创 PHP传说中的三码合一
PHP乱码?Mysql乱码?PHP乱码或者mysql乱码,多半是因为没有统一编码,要解决PHP/mysql乱码,只要做到三码合一即可.所谓三码,是指文件编码,页面编码声明和数据库字符集,要使用相同的编码,如全部为utf-8.怎么做到三码合一?下面以utf-8为例,说明如何统一编码.1.将网页文件的编码保存为utf-8无BOM记事本,保存文件的时候选择"编码"为utf-8
2018-01-20 09:54:35
915
原创 Linux常用命令
Linux命令: 使用Linux命令的通用格式: 命令名 [选项] [参数] 命令名:区分大小写字母 选项和参数,可以没有,也可以有(可选)1、who 命令:作用:显示登录系统的用户信息2、ls 命令:作用:显示某个文件夹的内容或文件的信息 ls 显示当前文件夹的可见内容 ls -l 使用长
2018-01-20 09:28:06
343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人