小白学python-day03-系统位数、变量、用户输入、if else
今天是day03,以下是学习总结。
但行努力,莫问前程。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
系统位数:
32bit =内存的最大寻址空间是2**32(B)即4294967296 B=4GB,所以32bit最大支持4GB内存。
64bit= 内存的最大寻址空间是2**64(B)即18446744073709551616 B=17179869184GB,但实际上支持不到这么大的内存,目前主板支持的最大的内存是100多GB。
硬盘:
机械硬盘:
5400转 = 每分钟 =骑自行车
7200转 = 每分钟 =骑电动车
10000转 = 每分钟 =骑快速电动车
15000转 = 每分钟 =骑摩托车 机械硬盘最快的
SSD = 特斯拉=固态硬盘
---------------------------------------------------------------------------------------------------------------------------------------------------------------
python3.x相比python2.x的不同:
1.默认支持中文
2. 不兼容2.x
3. 核心语法调整,更易学
4. 新特性默认只在3.x上有
---------------------------------------------------------------------------------------------------------------------------------------------------------------
直接点击python.exe出现以下界面,此为交互器模式。

备注:如果C盘不能写入文档时
以管理员运行CMD
输入命令:icacls d:\ /setintegritylevel M
等待大约1分钟程序执行完成即可。
用命令行调用python执行文档:

cd = change directory
dir = 查看当前目录文件列表
cd .. 返回上一层目录
cd ../.. 返回上上一层目录
cd ../../.. 返回上上上一层目录
cd ../../../.. 返回上上上上一层目录

图片表示从C盘到D盘。
用python执行其他盘的文档:(python程序在D盘,待执行文档在C盘)

---------------------------------------------------------------------------------------------------------------------------------------------------------------
后缀名,用于区分文件类型
.txt 记事本文本文件
.doc word文件
.xls excel文件
.ppt PPT文件
.exe 可执行文件
.jpg .png .jpeg 图片文件
.gif 动态图片
.pdf PDF文件
.mp4 .avi 视频
.py python文件
.java java 文件
.c .h c源码
.php php文件
.js javascript文件
---------------------------------------------------------------------------------------------------------------------------------------------------------------
环境变量:(命令行直接输入相应名称即可执行程序,不用输入路劲。)
当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
用户通过设置环境变量,来更好的运行进程。
computer-属性-高级系统设置-环境变量-系统变量-path-编辑-新建 即可。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
变量:
1.变量是用来存东西的
2.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
3. 变量名不能包含空格,但可使用下划线来分隔其中的单词。
不要将Python关键字和函数名用作变量名,即不要使用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.如果要定义一个常量,则变量名全部大写,即告诉这个变量不要更改(原则是可以改的)。

运行结果:

---------------------------------------------------------------------------------------------------------------------------------------------------------------
字符编码
支持中文的第一张表就叫 GB2312
1980 gb2312 6700+(可支持汉字字数)
1995 gbk1.0 20000
2000 gb18030 27000
big5 台湾
unicode 万国码 支持所有国家和地区的编码 2**16 = 65535 = 存一个字符 统一占用2个字节
UTF-8 = unicode 的扩展集,可变长的字符编码集
Assic -->Gb2312 ->gbk1.0-->gb18030
Assic -->unicode -->utf-8 /utf-16
unicode 是向下兼容gb2312 , gbk
---------------------------------------------------------------------------------------------------------------------------------------------------------------
注释
单行注释 用#
多行注释用三个单引号或三个双引号 '''被注释的内容'''
---------------------------------------------------------------------------------------------------------------------------------------------------------------
用户输入:
input 接受的所有数据被当作字符串来处理
即便你输入的是数字,但依然会被当成字符串来处理。
int integer=整数 把字符串转换为数字用int,int(要转换的数据)
str string=字符串 把数字转换成字符串用str,str(要转换的数据)

运行结果:

---------------------------------------------------------------------------------------------------------------------------------------------------------------
双等号是等于,单等号是赋值,!=是不等于。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
If else:
1.缩进级别必须要保持一致,但是Windows上的TAB健和Linux上的TAB键不是一样的,
为了防止Windows上的代码放到Linux上乱码,所以统一打成四个空格,为了便捷于是将按键TAB设置为四个空格来使用。
2.else不能单独使用,必须和同级的if连着。
3.在if下面继续判断的时候应该用elif(意思就是else if)elif 就是当走到符合查询条件的语句后,后面所有的elif和else就不会再被执行。


小白学python-day03-系统位数、变量、用户输入、if else的更多相关文章
- 小白学 Python(4):变量基础操作
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...
- 小白学 Python 爬虫(3):前置准备(二)Linux基础入门
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 Linux 基础 CentOS 官网: https: ...
- 小白学 Python(16):基础数据类型(函数)(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(22):time 和 calendar 模块简单使用
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python 爬虫(2):前置准备(一)基本类库的安装
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 本篇内容较长,各位同学可以先收藏后再看~~ 在开始讲爬虫之前,还是先把环境搞搞好,工欲善其事必先利其器嘛~~~ 本篇 ...
- 小白学 Python 爬虫(4):前置准备(三)Docker基础入门
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 小白学 Python 爬虫(31):自己构建一个简单的代理池
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 小白学 Python(2):基础数据类型(上)
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...
- 小白学 Python(3):基础数据类型(下)
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 前面我们介绍过了数字,本篇我们接着聊另一个常用的基础数据类型:字符串. ...
- 小白学 Python(5):基础运算符(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
随机推荐
- 测试链接服务器sql 语句
sp_addlinkedsrvlogin 创建或更新本地 Microsoft® SQL Server™ 实例上的登录与链接服务器上远程登录之间的映射. 语法 sp_addlinkedsrvlogin ...
- Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作
1. 前言 <论语·魏灵公>:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 工欲善其事必先利其器.我们在熟悉一个陌生项目的时候,首先会大概去看一 ...
- Tido 习题-二叉树-区间查询
题目描述 食堂有N个打饭窗口,现在正到了午饭时间,每个窗口都排了很多的学生,而且每个窗口排队的人数在不断的变化.现在问你第i个窗口到第j个窗口一共有多少人在排队? 输入 输入的第一行是一个整数T,表示 ...
- 移动端使用rem.js,解决rem.js 行内元素占位问题
父级元素: letter-spacing: -0.5em;font-size: 0; 子级元素: letter-spacing: normal; display: inline-block; vert ...
- Scala 学习之路(十一)—— 模式匹配
一.模式匹配 Scala支持模式匹配机制,可以代替swith语句.执行类型检查.以及支持析构表达式等. 1.1 更好的swith Scala不支持swith,可以使用模式匹配match...case语 ...
- 中转Webshell 绕过安全狗(二)
前言 在实践中转webshell绕过安全狗(一)中,在服务端和客户端均为php.某大佬提示并分享资源后,打算使用python完成中转.部分代码无耻copy. 客户端 本地127.0.0.1,安装pyt ...
- SQL Server温故系列(4):SQL 查询之集合运算 & 聚合函数
1.集合运算 1.1.并集运算 UNION 1.2.差集运算 EXCEPT 1.3.交集运算 INTERSECT 1.4.集合运算小结 2.聚合函数 2.1.求行数函数 COUNT 2.2.求和函数 ...
- C++学习书籍推荐《Effective C++ 第三版(英文)》下载
百度云及其他网盘下载地址:点我 作者简介 Scott Meyers is one of the world's foremost authorities on C++, providing train ...
- 渐进式web应用开发--拥抱离线优先(三)
_ 阅读目录 一:什么是离线优先? 二:常用的缓存模式 三:混合与匹配,创造新模式 四:规划缓存策略 五:实现缓存策略 回到顶部 一:什么是离线优先? 传统的web应用完全依赖于服务器端,比如像很早以 ...
- Jmeter自定义Java请求开发
一.本次实验目的 IDEA新建maven项目,使用java开发自定义jmeter的请求. 本次开发使用的代码,会百度云分享给大家. 二.本次实验环境 Idea 2017.02 Jmeter 5.1.1 ...