学习感悟
文章平均质量分 56
小嘿菜
这个作者很懒,什么都没留下…
展开
-
01-python基础知识-变量
第一个程序打开pycharm新建一个工程新建一个文件 01-hello.py (后缀.py) ,输入:print(‘Hello world!’)运行:右键 =》 Run ‘01-hello’终端:python 01-hello.py记得文件的路径要写对python执行方式交互式:直接终端启动python环境,然后输入一条解析执行一条命令;关闭后无法保留执行过的代码...原创 2018-12-26 17:07:04 · 97 阅读 · 0 评论 -
线程的状态图+无敌类比解释
原创 2018-12-27 17:23:05 · 180 阅读 · 0 评论 -
Linux 常用命令学习
Linux 常用命令学习1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以...原创 2018-12-28 13:08:40 · 420 阅读 · 1 评论 -
网络七层协议
网络七层协议的通俗理解OSI七层模式简单通俗理解这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。需求1:科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台...转载 2018-12-28 20:51:20 · 343 阅读 · 0 评论 -
与、或、异或运算
与、或、异或运算1.与运算(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值...转载 2018-12-29 19:19:11 · 18138 阅读 · 0 评论 -
转:自己的大脑要有一个编程的思维,新手必看
自己的大脑要有一个编程的思维2009-10-16 13:22 5637人阅读 评论(89) 收藏 举报作者:如鹏网 59362008 原帖地址:http://www.rupeng.com/forum/thread-4811-1-1.html这篇文章,是写给进入编程大门但却突然发现除了有激情剩下的都是迷茫新手,请保持你们的激情,那是最纯粹的动力。也希望你们在以后的学习过程中,能不走弯路。 记...转载 2018-12-26 12:07:03 · 565 阅读 · 0 评论 -
开发人员必会的Linux基础命令
基础篇1、进入目录cd 目录名2、显示当前路径pwd3、显示路径下的文件lsls -a 显示隐藏文件。隐藏文件以 . 开头命名4、查看创建文本touch abc.txt 查看abc.txt 如果不存在则自动创建5、创建文件夹mkdir 文件名 当前目录创建一个文件夹mkdir -p name1/name2 当期目录递归创建name1/name2...转载 2019-01-02 14:32:49 · 175 阅读 · 0 评论 -
16-python基础知识-网络编程
网络编程相关概念OSI七层模型:开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP:在OSI七层模型的基础上简化出来的...原创 2018-12-27 08:30:31 · 168 阅读 · 0 评论 -
15-python基础知识-正则表达式
正则表达式应用场景特定规律字符串的查找,切割、替换等特定格式(邮箱、手机号、IP、URL等)的校验爬虫项目中,提取特定内容使用原则只要使用字符串函数能够解决的问题就不要使用正则正则的效率比较低,同时会降低代码的可读性世界上最难理解的三样东西:医生的处方、道士的神符、码农的正则提醒:正则是用来写的,不是用来读的;在不清楚功能的情况下,不要阅读别人的正则基本使用说明:...原创 2018-12-27 08:30:09 · 250 阅读 · 0 评论 -
02-python基础知识-运算符与分支机构
运算符与分支结构运算符赋值运算符用’='表示,左边只能是变量。算术运算符+、-、*:加、减、乘/:除法,结果是浮点数//:除法,结果是整数%:求余**:求幂,也可以使用函数pow复合运算符+=、-=、*=、…示例:a += b等价于a = a + b关系运算符>、>=、<、<=、==、!=表达式:由运算符和操作数构...原创 2018-12-26 17:45:27 · 408 阅读 · 0 评论 -
03-python基础知识-循环结构
循环结构循环结构(while)格式:while 表达式: 语句块执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,之后返回表达式继续判断;若表达式的值为假,则跳过缩进的语句块执行。说明:表达式:也叫循环条件语句块:也叫循环体死循环:循环条件一直成立break:跳出循环continue:结束本次循环,进入下次循环...原创 2018-12-26 17:58:12 · 139 阅读 · 0 评论 -
04-python基础知识-数据类型
数据类型进制转换十进制基数0~9,逢10进1示例:123 = 1 * 10^2 + 2 * 10^1 + 3 * 10^0 = 100 + 20 + 3 = 123二进制基数0和1,逢2进1示例:0b110100 = 2^5 + 2^4 + 2^2 = 32 + 16 + 4 = 52十进制转二进制:除2取余,倒序书写22 = 0b10110八进制基数0...原创 2018-12-26 18:03:27 · 90 阅读 · 0 评论 -
05-python基础知识-函数基础
函数基础函数简介定义:具有特定功能的一段代码。优点:可以减少代码的重复书写可以将功能的实现着和使用者分开,提高开发效率分类:库函数:print、input、type等自定义:用户自己封装的函数函数使用基本格式:def 函数名([参数列表]): 函数体函数名:像变量名一样,只要符合标识符命名规范即可。函数调用:调用格式:函数名([参...原创 2018-12-26 18:06:34 · 96 阅读 · 0 评论 -
06-python基础知识-函数使用
函数使用变量作用域块级作用域if True: name = 'xiaoming'# 没有块级作用域print(name)局部作用域def test(): a = 10test()# 局部变量:在函数内部定义的变量,只能在函数内部使用# print(a)全局作用域# 全局变量:定义在函数外部的变量,拥有全局的作用num = 10def...原创 2018-12-26 19:06:08 · 131 阅读 · 0 评论 -
07-python基础知识-函数使用
函数使用零碎知识灵活的if-elsea = 3 if False else 5# 上下两种写法等价# if False:# a = 3# else:# a = 5print(a)灵活的and/or# 前面的表达式为真,才会执行后面的表达式a = True and 3print(a)# 前面的表达式为假,后面的表达式根本无需执行b = ...原创 2018-12-26 19:10:19 · 136 阅读 · 0 评论 -
08-python基础知识-文件操作
文件操作目录管理(os)示例:import os# 执行命令# 清屏# os.system('cls')# 调出计算器# os.system('calc')# 操作系统类型,nt表示windows,posix表示类unix# print(os.name)# 获取环境变量# print(os.environ['path'])# print(os.environ.g...原创 2018-12-26 19:18:22 · 143 阅读 · 0 评论 -
09-python基础知识-常用模块
常用模块timesleep:睡眠print('开始计时')# 睡眠指定的秒数,可以是小数time.sleep(3)print('时间到')time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到此刻的秒数)t = time.time()# print(t)localtime:将时间戳转换time.struct_time对象# 将一个时间...原创 2018-12-26 19:20:24 · 155 阅读 · 0 评论 -
10-python基础知识-面向对象
面向对象面向对象与面向过程对比面向过程:数学逻辑的映射,学会做个好员工面向对象:生活逻辑的映射,学会做个好领导生活实例类: 人 手机 电脑对象: 小明、老王 你的手机、我的手机 我的电脑、你的电脑官方定义类:具有相同特征(属性和行为)事物的抽象对象:某个类的具象编程语言类:是一种自定义的数据类...原创 2018-12-27 08:28:11 · 138 阅读 · 0 评论 -
11-python基础知识-面向对象
面向对象面向对象三大特点封装:既是对数据结构的封装,又是处理数据的方法的封装。继承:强调的是父子类的关系多态:不同对象调用相同的方法,有不同的响应。类的继承相关概念继承:父类的属性和方法,子类可以直接拥有,称为继承。派生:子类在父类的基础上衍生出新的特征(属性或行为),称为派生。总结:其实他们是一回事,知识描述问题的角度不同(继承侧重相同点,派生侧重不同点)继承...原创 2018-12-27 08:28:22 · 128 阅读 · 0 评论 -
12-python基础知识-面向对象
面向对象抽象基类(了解)说明:抽象基类就是为了统一接口而存在的抽象类不能进行实例化(创建对象)继承自抽象类的子类必须实现抽象类中的抽象方法示例:from abc import ABC, abstractmethod# 抽象基类class Animal(ABC): # 定义抽象方法:规定接口 @abstractmethod def run(se...原创 2018-12-27 08:29:10 · 132 阅读 · 0 评论 -
13-python基础知识-异常处理
异常处理相关概念错误:程序运行之前的语法问题,如:关键字出错、缩进不齐、括号不成对等异常:程序运行过程中出现的问题,如:除数为0,对象属性不存在,字典的键不存在,下标越界异常处理说明:异常处理可以理解为特殊的流程控制语句,可以提高代码的健壮性。语法:try: print('正常代码') a = 3 / 0 print('执行结束')except ...原创 2018-12-27 08:29:21 · 114 阅读 · 0 评论 -
14-python基础知识-邮件与短信
邮件与短信邮件发送简介:邮件服务器:用户名、密码相关协议:SMTP:简单邮件传输协议,默认端口是25POP3:邮局通讯协议IMAP:交互式邮件存取协议用途:网站注册激活、通知、找回密码、营销等库:smtplib示例:import osimport smtplibfrom email.mime.text import MIMEText# 邮件服...原创 2018-12-27 08:29:57 · 368 阅读 · 0 评论 -
在Ubuntu16.04中设置默认Python3.5的命令
部署项目时,发现阿里云默认是python2想切换到默认python3,直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/pytho...原创 2019-01-14 08:47:05 · 805 阅读 · 0 评论