编码 

在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的基础的更多相关文章

  1. Python 入门基础6 --字符编码、文件操作1

    今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...

  2. 零基础学Python--------第2章 Python语言基础

    第2章  Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...

  3. Python的基础详情

    Python的基础信息 Python是一种动态解释性高级语言 Python即可面向对象,也可以面向过程 解释行语言 无需编译 程序以'行'为单位进行执行 执行速度慢 开发效率快 可跨平台 编译型语言 ...

  4. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

  5. python爬虫-基础入门-python爬虫突破封锁

    python爬虫-基础入门-python爬虫突破封锁 >> 相关概念 >> request概念:是从客户端向服务器发出请求,包括用户提交的信息及客户端的一些信息.客户端可通过H ...

  6. python(一):python语言基础

    一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...

  7. Python 从基础------进阶------算法 系列

    1.简介                                                                                               关 ...

  8. python的基础数据类型笔记

    注意:此文章基于python3.0以上做的笔记. python的基础数据类型大体有一下几种 一.int int类型有以下几种方法 .bit_length 返回数据在内存中所占的比特位 如下: prin ...

  9. Python之基础练习题

    Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...

随机推荐

  1. erMaster插件

    需求: 在做开源项目时,了解基本业务后.试图从数据库表设计来分析项目.通过visio时绘制操作繁琐,另外不能与数据库连动.于是想找一款快速绘制er图,并且能够和数据库连动的软件工具. eclipse插 ...

  2. iOS中 动态启动图GIF的简单设置 韩俊强的博客

    // 设定位置和大小 CGRect frame = CGRectMake(50,340,[UIScreen mainScreen].bounds.size.width / 2,[UIScreen ma ...

  3. StarUML中InteractionOperation的画法

    StarUML画InteractionOperation的方法:http://stackoverflow.com/questions/16152278/using-alt-in-sequence-di ...

  4. Java-IO之ByteArrayInputStream

    ByteArrayInputStream是字节数组输入流,继承于InputStream.它包含了一个内部缓冲区,该缓冲区包含从流中读取的字节,其实内部缓冲区就是一个字节数组,而ByteArrayInp ...

  5. Dynamics CRM2013 注释中的内容无法正常显示问题

    CRM2013中在表单中插入注释,并把注释设置成默认选项卡后 打开一个已经挂了附件的表单,但却显示找不到记录 必须要再点击下注释,内容才会出来 查了半天不得其解,终于在ur1 for CRM2013  ...

  6. 分布式进阶(十二)Docker固定Container IP

    使用pipework工具. 前提:每个Container所做的工作现在还很少,可以不用save.commit. 为了便于通信,自定义一个网桥(192.168.1.180/24),使之IP与宿主主机IP ...

  7. 2016 苹果全球开发者大会(WWDC)

    纵观WWDC 2016开发者大会的全部内容,尽管本次大会没有那些新的产品发布,不过能让各位果粉的肾留到秋天,那也是苹果公司对各位果粉的关爱啊.但是对iOS开发者而言,新发布的技术还是比较不错的.主要内 ...

  8. C语言实现的猜数字小游戏(主要是对于自定义函数的运用)

    #include <stdio.h> #include <stdlib.h> #include<time.h>//加上此头文件的作用是什么?另外不加的话有什么影响? ...

  9. 《java入门第一季》之面向对象(匿名内部类)

    1.认识匿名内部类 /* 匿名内部类 就是内部类的简化写法. 前提:存在一个类或者接口 这里的类可以是具体类也可以是抽象类. 匿名内部类的格式: new 类名或者接口名(){ 重写方法; }:这代表的 ...

  10. 11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本

     1 执行以下案例: 某研发团队2011年初开发了一款名为Apollo的信息系统,目前已发布v1.0版本.此项目初期已有部分基础代码, 研发团队再此基础代码上经过3个月的努力发布了一个功能相对完备 ...