编码与Python的基础
编码
在linux 系统或者Python2版本中要用Python这门语言呢,就需要在开头加上
# -*- coding:utf8 -*-
这个语句是说呀,当机器编译你写的程序的时候是用utf-8这种编码的形式来编译的。
若不加上,当用print输出中文时就会乱码
具体原因要从编码的知识讲起:
因为计算机只能识别0和1两个数字,所以计算机要储存的字符都是靠一大堆0和1组成的数字组成的。而储存这些数字的规则最早就是Ascill码。
但是ASCII码编译的容量只能是8位,随后人们就发明了Unicode。它能编译16位,这就意味着它能储存更多不同组合的0和1,也就意味着它能编译更多的字符但是,问题就来了,假设a这个字符的ASCIIl码为00000001,如果是Unicode 编译则a的Unicode码为000000000000001.看到了吧,如此众多的0,你不要去算,估计算的时候头眼都昏花了!,如此众多的0还不如用ASCII码来编译,而且超级浪费内存呀!
由此人们就发明了uft-8编码,它能储存至少8位的0和1,至少!!!!也就是说当他储存a的时候编译的是00000001,他最多能储存4个字节的字符 一字符8位,也就是说他能储存最多32位,当他储存中文的时候就他就会自动扩展16位 24位 32位,这样一来就节省了很多内存空间。
Python的强大
要轮python是多么的强大,我只能说哈哈哈 python真是史上最棒的语言!我一定要学python!因为真的是太便利了!
n = input ('请问您是第一会所的会员吗')
if n =='是'
print('欢迎光临‘)’
如上面的例子,input(‘’字符串‘),input会首先会将‘’里的字符串输出,然后再把用户输入的数据存放到变量n中。
再来看看if语句 python的if语句还能判断字符串是否相等。
Python基本数据类型重点
n = 4**4 #计算4的4次方
n = 39/4 # 计算39除以4的商带小数
n =394//4 #计算39除以4的商不带小数
IF与while
今天学习了python的if语句条件与循环
if的格式为
f 条件:
语句
else:
语句
或者
if 条件:
语句
elif 条件:
语句
if 1==1:
pass
else:
print(‘sb’)
如上语句 如果1=1时不想执行任何操作要用pass 。
whlie循环
若要累加1到100,,我们就要用到循环了。由于今天只学了while,我们就讲wihile的做法吧
a = 1
b = 0
while a<101:
b = b + a
a = a +1
print(b)
写whlie的时候条件为真就循环,为假退出循环。这道累加题,我们就需要计算循环次数1累加到100需要循环100次,还记得小时候大家玩过的贪食蛇吗,嘿嘿!我觉得累加就先一个贪食蛇越加越长(大)哈,既然有食物a 那就必须要有贪食蛇b呀,也就是变量b,让他在每个循环条件成立下去吃a,一次一次累加,而a也在累加,达不到循环条件就退出。
第一天到这里就结束,希望自己能够继续坚持学习,呜呜呜~虽然落下学校好多课程 希望能补回来吧。
希望自己能学有所成!
编码与Python的基础的更多相关文章
- Python 入门基础6 --字符编码、文件操作1
今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...
- 零基础学Python--------第2章 Python语言基础
第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...
- Python的基础详情
Python的基础信息 Python是一种动态解释性高级语言 Python即可面向对象,也可以面向过程 解释行语言 无需编译 程序以'行'为单位进行执行 执行速度慢 开发效率快 可跨平台 编译型语言 ...
- (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md
第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...
- python爬虫-基础入门-python爬虫突破封锁
python爬虫-基础入门-python爬虫突破封锁 >> 相关概念 >> request概念:是从客户端向服务器发出请求,包括用户提交的信息及客户端的一些信息.客户端可通过H ...
- python(一):python语言基础
一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...
- Python 从基础------进阶------算法 系列
1.简介 关 ...
- python的基础数据类型笔记
注意:此文章基于python3.0以上做的笔记. python的基础数据类型大体有一下几种 一.int int类型有以下几种方法 .bit_length 返回数据在内存中所占的比特位 如下: prin ...
- Python之基础练习题
Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...
随机推荐
- C++中友元详解
问题的提出 我们已知道类具备封装和信息隐 藏的特性.只有类的成员函数才能访问类的私有成员,程式中的其他函数是无法访问私有成员的.非成员函数能够访问类中的公有成员,但是假如将数据成员都定义 为公有的,这 ...
- Oracle WorkFlow(工作流)(二)
2.4消息(Message) 消息主要是为通知服务的,可以把消息当作通知的内容和类型.消息也属于一个单据类型,通知只能和同一个单据类型里的消息相关联. 每个消息可以有一个或多个属性和自己相联系,消息的 ...
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813 本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 A ...
- Cocos2D旋转炮塔到指定角度(一)
原文地址:Rotating Turrets: How To Make A Simple iPhone Game with Cocos2D 2.X Part 2 翻译有节选和删除. 在你旋转炮塔之前,首 ...
- Zookeeper实现负载均衡
原理解析 架构图 每台WorkServer启动的时候都会到Server创建临时节点. 每台ClientServer启动的时候,都会到S ...
- mysql进阶(十七)Cannot Connect to Database Server
Cannot Connect to Database Server 缘由 由于不同的项目中使用的数据库用户名与密码出现了不一致的情况,在其中之前较早一个项目执行过程中出现"The user ...
- android资源库
原文地址:http://blog.csdn.net/xiechengfa/article/details/38830751 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在 ...
- 开源框架VTMagic的使用介绍
VTMagic 有很多开发者曾尝试模仿写出类似网易.腾讯等应用的菜单分页组件,但遍观其设计,大多都比较粗糙,不利于后续维护和扩展.琢磨良久,最终决定开源这个耗时近两年打磨而成的框架,以便大家可以快速实 ...
- 【面试笔试算法】Program 4 : Best Compression Algorithms(网易游戏笔试题)
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 易信是由网易和电信联合开发的一款即时通讯软件.除了语音聊天,免费电话等新功能以外,传统的文字信息聊天功能也得以保留,因此每 ...
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
RecyclerView这个被誉为ListView和GirdView的替代品,它的用法在之前的一篇博文中就已经讲过了,今天我们就来实现RecyclerView的侧滑删除和长按拖拽功能,实现这两个功能我 ...