01day
01 cpu 内存 硬盘 操作系统
CPU:中央处理器,相当于人大脑。 (运行速度飞机)
内存:临时存储数据。 8g,16g, (高铁)
1,成本高。
2,断电即消失。
硬盘:长期存储大量的数据。 1T 512G等等 (步行)
文件,视频,等等。
上面这三个都是计算机的硬件。
硬件之间不能直接转移数据。
操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁'
02 python2x,python3x的区别:
python2x:
源码重复,混乱,冗(rong)余。
源码不规范。
python3x: 源码整合,优美,清晰,简单。
编译型: 一次性将你的所有的代码转化成010101010
代表语言:C C++
优点:执行效率高。 0.001s
缺点:开发效率低。
不能跨平台。
解释型:逐行解释逐行运行。
代表语言: python
优点:可以跨平台。
开发效率高。
缺点:执行效率低。0.01s
03 python的优缺点
优点:
python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。
高级语言。你不用去管内存级别的代码。
可嵌入性。Python代码可以移植到C/C++ 语言中。
可拓展性。python代码可以嵌入C/C++ 语言中。
可移植性:不同操作系统的移植。
缺点:
执行效率相对低。
python自身的原因不能多线程(并发编程会讲到)。
04python的种类
Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码,。
Jpython: 他可以将你的python代码转化成JAVA识别的字节码,运行。
Ironpython: 他可以将你的python代码转化成C#识别的字节码,运行。
....
python2x:默认ASCII: 英文,字母,数字。
解决:python2x支持中文:
文件的首行:# -*- encoding: utf-8 -*-
文件的首行:# encoding: utf-8
python3x: 默认utf-8: 识别中文,英文,字母,数字。
05变量
x = 10 + 20 + 3 + 15 y = x*3/2 z = (y + 5)/3 print(x) print(y) print(z) what:x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。 how: 1,变量只能由 数字,字母,下划线任意组合。 2,不能以数字开头。 3,不能是python中的关键字。 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
4,变量要具有可描述性。
5, 变量不能使用中文。
6,变量不宜过长。
变量的官方推荐:
下划线: age_of_oldboy = 56
驼峰体: AgeOfOldboy = 56
单驼峰; Ageofoldboy = 56 where: 你的程序中会大量的出现变量的概念,可以指向一些数据,方便调用。
09 常量 why: 生活中一直不变的内容: π 历史的信息,身份证号,性别,... what: 常量:不变的量。 常量的设置:全部大写的变量,就是常量。 how:与其他语言保持相通性: BIRTH_OF_CHINA = 1949 where: 工作中: 你想设置一些变量不想让别人修改,或者你在看别人代码时, 看到了一些全部大写的变量,他就是常量。
10 注释 why: 文言文对晦涩难懂,引用出处 会做一些注释,帮助你理解。
what:注释。 how: 单行注释:# 多行注释:"""被注释的内容""" '''被注释的内容''' where: 关节节点,或者是一些难以理解的代码加注释。 一个文件:文件的描述。 函数:函数的描述。 类:描述。 11 基础数据类型初识 人类拿到信息,会将信息进行分类,分析,使用。 计算机:很傻的。 他不会分辨:1 '汉' 人类应该帮助计算机将数据给他分类: 1 100 23434 数字 + - * /计算机。 'fdsklfjdsa' 这是一种数据类型 [1, 2, ,3] 这又是一种数据, 基础数据类型。
int: 整型, i1 = 100 用于 + - * / 计算使用。
str:Python中 所有用引号引起来的数据就是字符串类型。 1,描述信息。 2,存储少量的数据。 有些时候需要配合使用: ret1 = 'My name is tbjx, i'm 18' ret1 = "My name is tbjx, i'm 18" bool: True False 3 > 2 对 正确,大于 计算机只有统一回复: # list [1,2,3,4] append insert
12 用户交互input why: 登录博客园: 输入 相关信息,账号,密码,邮箱,手机号等等。 登录qq 登录各种会员,账号。 what: 用户输入input。 how: pass 具体见代码 input 无论你输入的是什么内容,出来的都是str类型。 where: 当程序需要你输入一些重要信息:用户名,密码 邮箱,手机号,一定要想到用input。 13 流程控制语句if # 如果 太白金星是女的 就好了。 # 如果 我要当上医生 我就让所有看病的人都不缴费。
# 基本结构: if(条件){结果} # 第一种: if 条件: 结果(代码)
总结: 编译型,解释型 python2x python3x 源码的区别 变量: 变量命名规则。 变量的小高级。 age1 age2 age3 常量:一直不变的量。 注释;# ''' ''' """ """ 基础数据类型。 用户交互input 亢住,input出来的都是str类型 if 五种结构。 if if else if elif elif 。。。 if elif elif 。。。 else if if
01day的更多相关文章
- python基础01day
1 python多版本共存 因为python2和python3的解释器程序都是python.exe,在同时加入环境变量的情况下名称重复,如果重命名的话又会造成需要链接解释器的程序无法调用解释器,所以采 ...
- 大觅网01Day
1.首先在上手之前准备几样开发辅助工具: ①vmware ②ubuntu ③xshell ④xftp 2.创建ubuntu系统 打开vmware创建一个新的虚拟机 在创建虚拟机时有几处需要留意 首先是 ...
- python课件-淘宝-目录.txt
卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python课件-淘宝-目录.txt│ ├─01python核心编程阶段-linux基础(│ linux_h ...
- Scrapy 分布式数据采集方案
运行环境 CentOS7. + Python2. + Scrapy1. + MongoDB3. + BeautifulSoup4. 编程工具 PyCharm + Robomongo + Xshell ...
随机推荐
- 尝试IRC & freenode
古老的 IRC,一直都没有试过,今天就尝试了一下,专注于聊天的东西啊. 把初用的过程记录下来 先找了一下客户端,命令行版本的我试了一下 weechat(和微信就差一个字母),图形的用了 TimeCha ...
- Nop--NopCommerce源码架构详解专题目录
最近在研究外国优秀的ASP.NET mvc电子商务网站系统NopCommerce源码架构.这个系统无论是代码组织结构.思想及分层都值得我们学习.对于没有一定开发经验的人要完全搞懂这个源码还是有一定的难 ...
- 【Android】解析Paint类中Xfermode的使用
Paint类提供了setXfermode(Xfermode xfermode)方法,Xfermode指明了原图像和目标图像的结合方式.谈到Xfermode就不得不谈它的派生类PorterDuffXfe ...
- 物联网全景动态图谱2.0|PaaS物联网平台汇总(上篇)
物联网智库 原创 物联网智库 整理发布 转载请注明来源和出处 ------ [导读] ------ 毫无疑问,2018年物联网对行业的深度变革才刚刚开启. 物联网产业链企业的质与量将进入全面爆 ...
- js 性能优化利器:prepack
1. js 性能优化 js 本身是没有像 python 一样的预编译功能,更没有像 java 一样的编译功能,所以,这里所说的 js 代码预编译 只是通过工具实现的类似功能而已. 这就要提到 prep ...
- 流媒体之HLS——综述
[时间:2018-01] [状态:Open] [关键词:流媒体,stream,HLS] 0 HLS背景及初衷 HLS是由苹果公司发起的流媒体网络传输协议,可参考rfc8261 HTTP Live St ...
- Delphi目录监控、目录监听
资料地址: 1.https://www.cnblogs.com/studypanp/p/4890970.html 单元代码: (************************************ ...
- 移植 iperf 网络性能测试工具到 Android-P
. . . . . 新开发板使用了 Android-P 的方案,WiFi 刚刚调通,为了测试 WiFi 稳定性,需要使用 iperf 工具.但 Android 并没有提供这个工具,只能自己移植一份了. ...
- 开源Web自动化测试工具Selenium IDE
Selenium IDE(也有简写SIDE的)是一款开源的Web自动化测试工具,它实现了测试用例的录制与回放. Selenium IDE目前版本为 3.6 系列,支持跨浏览器运行,所以IDE的UI从原 ...
- Gephi 网络图可视化工具
官网: https://gephi.org/ 背景: Gephi 是一款开源,免费, 跨平台的的graph 和 network 可视化工具,同时也提供了数据挖掘 ...