编码与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.请写出 “李杰” 分 ...
随机推荐
- 软考下午题详解---uml图
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,在我们学习的过程中,我们也已经接触过,西安交大刘惠老师讲解过um ...
- UNIX网络编程——TCP连接的建立和断开、滑动窗口
一.TCP段格式: TCP的段格式如下图所示: 源端口号与目的端口号:源端口号和目的端口号,加上IP首部的源IP地址和目的IP地址唯一确定一个TCP连接. 序号:序号表示在这个报文段中的第一个数据字节 ...
- pig强制转换(字符到整数):首位0怎么处理,‘01’到1的转化,
pig支持的类型转换(cast) Pig Latin supports casts as shown in this table. from / to bag tuple map int long f ...
- flex 强制转换类型失败无法将object转换为XXX
错误描述 flex在加载module时报出如题所示的错误, 实际表现 问题就出现在这 我取消这个错误提示框 再次在前台查询数据 就一切ok 问题就出现在这一句 var zoufangModel:ZfR ...
- 06_Android中ArrayAdapter的使用
1 目标界面 2 编写AndroidManifest.xml文件 <?xml version="1.0" encoding="utf-8"?> ...
- Android进阶(十四)Android Adapter详解
Android Adapter详解 Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View.因为layout五花八门,很多数据都不能直接绑定上去, ...
- C语言实现万年历
给出你想知道的年份,便可以计算出该年对应的每个月每个日所对应的星期数,是不是感觉很好玩 ? #include <stdio.h> #include<stdlib.h> long ...
- 关于React Native 报Export declarations are not supported by current JavaScript version错误的解决问题
设置.js文件默认以jsx的语法打开 在没有进行设置的情况下,每次打开WebStorm的时候打开包含jsx语法的.js文件都会有以下提示: 当然我们点击转换后就可以了,但是每次都会提示,所以还是来一个 ...
- (二十八)QQ好友列表的展开收缩
要通过监听HeaderView上面的Button来进行操作: 通过addTarget方法即可,应该将按钮的点击方法封装在HearView控制器内部. 列表收起来的原理: tableView: numb ...
- Android和iOS中Cocos2D日志为什么会出现skip frames
在你运行app在Android或iOS设备或iOS模拟器中时,日志里往往会出现一行: I/Choreographer(28956): Skipped 159 frames! The applicati ...