python基础学习day02
- pycharm的安装以及简单使用
- 辅助开发软件,代码逐行调试,设计高端
- python的种类:
CPython:官方推荐可以转换成c能够识别的字节码。
JPython:可以转化为Java语言能够识别的字节码
pypy:动态编译,一次性全部转化为机器码
...... - 编译型:一次性编译成二进制,再执行。
优点:执行效率高。
缺点:不能跨平台。
代表语言:c
- 解释型:逐行解释成二进制,再执行。
优点:可以跨平台,开发效率高。
缺点:执行效率低。
代表语言:python
编码初识
计算机存储文件,存储数据,以及通过网络发送出去,储存发送数据底层都是01010101.
第一版:没有段位;
110 我
111 和
101 你
第二版:
0000110 我
0000111 和
0000101 你
密码本:0101011001 二进制与文字之间的关系
最早的密码本:
1.ASCII码:只包含英文字母,数字,特殊字符.(8位)
七位段,可以表示128个不同的字符,2**7
0 000 000: a
0 000 000: b
ASCII码预留了一位,共8位,第8位为0;
0000 0001 称为一个字节即:8bit = 1byte(字节)
- 中国:gbk(最多能表示2**16个中文,即65535个):只包含英文字母,数字,特殊字符(ASCII)和中文,也叫国标(国家标准);一个英文字母用一个字节表示,一个中文用两个字节。
3.Unicode:万国码:把世界上的所有的文字都记录到这个密码本。
起初,一个字符用2个字节表示:
0000 0001 0000 0011 : a
后来为了涵盖全部,用4个字节表示,可表示2**32=4294967296个文字。
但是世界上全部的文字不超过2**21字符
4.utf-8:(Unicodes升级版本)最少用1个字节表示字符(英语),欧洲用2个字节,中文用3个字节
‘我们12ax’ :GBK :8个字节
‘我们12ax’ :UTF-8:10个字节
单位的转换:
8bit = 1byte
1024byte = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB 还有EB ZB YB NB 常用到TB就够了
变量:
- 数字、字母、下划线任意组合。
- 不能以数字开头
- 不能用python关键字:print、if……
- 不能使用中文
- 描述性
变量与数据类型的区别:
name = 'a'
name = 'b'
print(name)
name = 'c'
print(name)
常亮
一直不变的量,与变量几乎一样。
python中用全大写的字母表示:
NAME='a'#放在代码最前方,提示人此变量不可更改(实际上可以更改)
基础数据类型:
- 1,2,3,3002,int数字,+-?%**……
- ‘fasz会2’ str字符串+*int
- True False boll布尔值
用户输入input()
if(从上至下依次执行,执行其中之满足条件之一的代码块退出if流程)
- if 条件:
- if else:
- if elif elif….
- if 嵌套
while循环
why:
how:
基本结构:
while 循环条件:
循环体
先判断条件是否True
若为True,则进入循环体
一次循环后再判断条件,若为True,则再次进入循环,若为False则退出循环。
终止循环:
- 改变条件
- break:直接退出循环体
- continue:终止本次循环,进入下次循环。
while else:如果while没有被break终止则else语句会被执行,如果while被break终止,则不执行break语句。
count=1
while count<=3:
print(count)
count+=1
else:
print('我被执行了')count=1
while count<=3:
print(count)
break
else:
print('我被执行了')#此句未被执行
python基础学习day02的更多相关文章
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- Python 基础学习 总结篇
Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...
- (一)python基础学习
根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...
- python基础学习(起步)
目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...
- Python基础学习二
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...
- Python基础学习一
Python基础学习一 1.变量与常量 变量名:大小写英文.数字.下划线的组合,数字不能开头 常量名:习惯上常量用大写字母命名,例如"PI" 2.多行输出 转义符:反斜杠(),如果 ...
随机推荐
- java170道面试题汇总+详细解析
2013年年底的时候,我看到了网上流传的一个叫做<Java面试题大全>的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对 ...
- stress施压案例分析——cpu、io、mem【命令分析】
stress施压命令分析 一.stress --cpu 1 --timeout 600 分析现象?负载为啥这么高?top命令查看用户进程消耗的cpu过高(stress进程消耗的) 分析现象,可以看出 ...
- MOOC(4)- setup和teardown函数
import unittest class TestRequest(unittest.TestCase): @classmethod def setUpClass(cls): print(" ...
- ZOJ 2532 网络流最小割
求最小割的问题. 题意:已知网络中有n个源点,m的中转站(也就是节点),一个汇点(编号为0).给出网络,求一些边(增大这个边就可以增大汇点流量的边). 思路:一开始代码只找了有流=0就加入输出数组的情 ...
- 如何用js判断一个对象是不是Array
.如何用js判断一个对象是不是Array 1.Array.isArray(obj) 调用数组的isArray方法 2.obj instanceof Array 判断对象是否是Array的实例 3.Ob ...
- SQL Server 2008R2各个版本,如何查看是否激活,剩余可用日期?
SELECT create_date AS 'SQL Server Installed Date', Expiry_date AS 'SQL Server Expiry Date', DATEDIFF ...
- redis集群配置及python操作
之前我们分析过喜马拉雅的爬取信息,使用分布式爬取,而且需要修改scrapy-redis的过滤算法为布隆过滤来减少redis内存占用,最后考虑这样还是不一定够,那么redis集群就是更好的一种选择方式了 ...
- C++走向远洋——68(十六周、文件)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- 我去,你写的 switch 语句也太老土了吧
昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意.但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:& ...
- 前端每日实战:132# 视频演示如何用纯 CSS 创作一只思考的手
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/WgdVyx/ 可交互视频 此视频是 ...