1.while循环

  现在让我们来看看python中的while循环

   格式为

while 条件
循环体
  (break)
  (continue)
    

  中断循环的关键字有break和continue,

  break: 直接中断跳出循环.

  continue:终止当前本次循环,继续执行下一次循环,不会彻底中断循环

2.格式化输出

  占位符有%s,%d

name = input("请输入你的名字")
sex = input("请输入你的性别")
age = input("请输入你的年龄")

有这么几种使用方式
print("我叫%s性别是%s年龄是%s" %(name,sex,age))
print("我叫%s性别是%s年龄是%s"%('haha','nan',''))
print(f"我叫{name}性别是{sex}年龄是{age}") 当打印的字符串中有%时,为了与占位符区分开来,使用%%来表示一个百分号
print(f"我叫{name},我已经度过了30%%的人生") print(f"我叫{name},我的性别是{sex},我的年龄是{age}") (这个f 是format,英文格式化的意思)

3. 运算符

  and, or, not

  首先我们来说一下它们的优先级

  () > not > and > or

  在计算机中 可视为 1为真   0为假

  and  逻辑  '与'  运算   (可简单视为 乘 运算), 两边都为真时 结果为真 可想像为1*1则结果为1 (真)

  or     逻辑  '或'  运算  (可简单视为  加  运算),按上面的方法以此类推,

  not    非运算  如果x为真 则非运算后结果为假,很容易理解

  当两个数字进行逻辑运算时 我们来分析一下

  

x or y         if x is false ,then y,else x
x and y if x is false,then x ,else y
not x if x is false then True 我们来举一些例子
8 or 4 结果为 8
or 运算时 看左边是否为零. 左边是0 结果是右边, 左边不为0 ,结果为左边 0 and 3 结果为 0
0 or 4 and 3 or 7 or 9 and 6 结果为3
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  结果为 False

进行诸如此类运算时 首先要搞清优先级,其次应掌握 0 and 任何为0 , or两边只要有一个真值结果就为真.进行快速推算

4. 简单的编码介绍

  python2解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill) , 而python3对内容进行编码的默认为utf-8.

  计算机开始是由美国发明的,所以最早的编码习惯是按照美国人的使用习惯制定的,形成了最早的ASCII(American Standard Code for Information Interchange,美国标准信息交换代码).这种编码最多只能用8bit来表

示 所以最多能有 2的8次方=256 个符号.

  但是,随着计算机的发展,这些个字符数量就不够使用了,尤其是全世界多种语言国家都使用计算机时.这时, 不同的国家就提出了不同的编码⽤来适用于各自的语言环境.

  比如, 中国的GBK, GB2312, BIG5, ISO-8859-1等等. 这时各个国家都可以使⽤用计算机了.

  • ASCII码(American Standard Code for Information Interchange,美国标准信息交换代码), 是基于拉丁字母的一套电脑编码系统,主要用于显示

现代英语和其他西欧语言,最多只能用8位来表示(1个字节),即: 2**8 = 256, 所以 ASCII码最多只能表示256个符号

  • GBK,占用2个字节,对应ASCII码 GBK直接兼容 因为计算机底层是用英文写的,你不支持英文肯定不行

后来,国际上提出了一种unicode码可以表示40多亿个字符,数万字中文也完全够用,可以占2的32次方位,但是这样带来的空间浪费是巨大的,所以有了

  • utf-8  (可变长度的unicode编码)英文占一个字节 中文占3个字节 24bit
  • utf-16 最短占16位的编码

单位转换:

  字节(byte)
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
1pb = 1024tb

   今天晚上吃的烤肉拌饭又贵又难吃,我还是怀念原来学校旁边的那个8块钱烤肉拌饭能吃撑,  哈哈哈哈哈.

python中的循环和编码,运算符, 格式化输出的更多相关文章

  1. 总结day2 ---- while循环的简单使用, 格式化输出.运算符.以及编码的应用

    内容提要 一 : while 循环 while 的基本语句操作 如何终止循环 二 :格式化输出 三 :运算符号 四 :编码初识别 一 : while 循环 1  >>>>whi ...

  2. python中format函数用于字符串的格式化

    python中format函数用于字符串的格式化 通过关键字 print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频'))#通过关键字 grade = {'name' : ...

  3. python 1: 解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题

    问题: 我在ubuntu14.04下用python中的matplotlib模块内的pyplot输出图片不能显示中文,怎么解决呢? 解决: 1.指定默认编码为UTF-8: 在python代码开头加入如下 ...

  4. Python 列表推导式、矩阵、格式化输出

    列表推导式 列表推导式提供了从列表.元组创建列表的简单途径.语法: [表达式 for语句 if语句] 创建并返回一个列表.if语句可选. 示例: list1=[1,2,3,4] #使用元组也行 lis ...

  5. WPF中任意Object的XAML代码格式化输出

    原文:WPF中任意Object的XAML代码格式化输出 有时候,我们需要将WPF中的控件自身的XAML代码输出成文本,那么,我们可以使用System.Windows.Markup.XamlWriter ...

  6. Python学习笔记:第2天while循环 运算符 格式化输出 编码

    目录 1. while循环 continue.break和else语句 2. 格式化输出 3. 运算符 3.1 算数运算 3.2 比较运算符 3.3 赋值运算符 3.4 逻辑运算符 3.5 成员运算符 ...

  7. python中while循环运算符及格式化输出

    一,while循环 while 条件: while语句块(循环体) 运行: 判断你给的条件是否为真,如果真则执行循环体.否则跳出循环. 执行完循环体之后再次判断条件是否为真 例子1 我们玩联盟的时候喷 ...

  8. day02 while循环 运算符 格式化输出 编码

     今日主要内容 while循环:判断条件是否成立. 如果成立执行循环体.然后再次判断条件,.....直到条件不成立的时候跳出循环 语法: while 条件: 循环体 else: 当条件不成立的时候执行 ...

  9. python摸爬滚打之day02----while循环,运算符,格式化输出

    1.while循环 1.1  结构:while +条件判断: while 循环体 else: 条件不成立时语句块 while...else...是一个循环整体,当循环条件成立时执行while循环体内容 ...

随机推荐

  1. JAVA获取txt文件内容

    JAVA 读取txt文件内容 通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可. public class txttest { /** * 读 ...

  2. 【python 】装饰器 (多个参数的函数,带参数的装饰器)【转】

    最简单的模板是这样的 #-*-coding:utf-8-*- def outer(func): def inner(): print 'before' func() print 'after' # r ...

  3. CentOS 多版本python安装pip

    首先配置环境 安装 zlib,zlib-devel,openssl,openssl-devel yum install zlib yum install zlib-devel yum install ...

  4. 【常见CPU架构对比】维基百科

    Comparison of instruction set architectures https://en.wikipedia.org/wiki/Comparison_of_instruction_ ...

  5. 迷你MVVM框架 avalonjs 沉思录 第1节 土耳其开局

    #cnblogs_post_body p{ text-indent:2em; margin-top: 1em; } 正如一切传说的开端那样,有一远古巨神开天辟地,然后就是其他半神喧宾夺主.我们对最巨贡 ...

  6. springmvc 类型转换器 数据回显及提示信息

    处理器的写法: 类型转换器的写法: 类型转换器在springmvc.xml中的配置如下: index.jsp的写法:

  7. LevelDB Filters

    [LevelDB Filters] Because of the way leveldb data is organized on disk, a single Get() call may invo ...

  8. SQL优化的部分内容

    为什么要优化:      随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们         就需要做一个优化调整.   数据库优化这个课题较 ...

  9. 子串字谜substring anagrams

    [抄题]: 给定一个字符串 s 和一个 非空字符串 p ,找到在 s 中所有关于 p 的字谜的起始索引.字符串仅由小写英文字母组成,字符串 s 和 p 的长度不得大于 40,000.输出顺序无关紧要. ...

  10. 怎么给php下拉框默认选中

    比如说一个个人信息的编辑界面,从php界面传来了性别的值是0, 而html上有0 1 两个option 怎么能把0的那个option加上属性selected 用的是模板, 不要用原生的嵌在html中的 ...