内容提要

  1.   一 : while 循环
    1.   while 的基本语句操作
    2. 如何终止循环
  2.   二 :格式化输出
  3.   三 :运算符号
  4.   四 :编码初识别

一 : while 循环

 1  >>>>while 的基本语句操作

    结构: while 条件

        循环体

      ep:

while i<101 :
if i %2==1 :
print(i)
i = i +1

  2 >>>>>>>如何终止循环

      ^  1 : 循环条件发生改变

   ^  2 : 遇到break    # 直接跳出循环

      continue 跳出本次循环

      ep:

 i = 0
while i < 10:
i = i+1 if i== 6 :
continue
print(i) 结果
1
2
3
4
5
7
8
9
10

    ^ 3

      exit() 直接退出程序  推荐不适用

      quit( )

二 : 格式化输出

定义:所谓格式化输出,指的就是代替变量参加字符串拼接的变量

% s   代替字符串常用

% d  代替数字

>>>扩展  :

      函数format()   也可以进行格式化输出

字符串.format(索引1.索引2,索引3 )

       ep  :

        

          name = input('请输入名字')
          age = input('请输入年龄')
          sex = input('请输入性别')
          msg = ''' this {}'s id card
          name = {}
          age = {}
          sex = {}           '''.format(name,name,age,sex)
          print(msg)

      

ep :

name = input('请输入名字')
age = input('请输入年龄')
sex = input('请输入性别')
msg = ''' this %s's id card
name = %s
age = %s
sex = %s '''%(name,name,age,sex)
print(msg)

输出

请输入名字Endless - Cloud
请输入年龄18
请输入性别女
this Endless - Cloud's id card
name = Endless - Cloud
age = 18
sex = 女

三 运算符

计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算、成员运算

算数运算

以下假设变量:a=10,b=20

比较运算

以下假设变量:a=10,b=20

赋值运算

以下假设变量:a=10,b=20

逻辑运算

针对逻辑运算的进一步研究:

  1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

例题:

判断下列逻辑语句的True,False。

1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

  2 ,  x or y , x为真,值就是x,x为假,值是y;

x and y, x为真,值是y,x为假,值是x。

 

例题:求出下列逻辑语句的值。

8 or 4
0 and 3
0 or 4 and 3 or 7 or 9 and 6

成员运算:

除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

判断子元素是否在原字符串(字典,列表,集合)中:

例如:

#print('喜欢' in 'dkfljadklf喜欢hfjdkas')
#print('a' in 'bcvd')
#print('y' not in 'ofkjdslaf')

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符 描述
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法减法
>> << 右移,左移运算符
& 位 'AND'
^ | 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符

 四   编码初识别

    

编码初识

11111100000

密码本:二进制与文字之间的对应关系
0000001 今
0100101 晚
0000010 吃
0000110 鸡

000101001010100110
0000001 0100101 0000010 0000110
ascii:早期的密码本 英文字母,数字,特殊字符。
00000001 a
00000010 b

8位(bit) == 1 byte
在ascii码中 8位一个字节表示一个字符。
'hello'
01101000 01100101 01100111 01100111 01100110

unicode :万国码,将全世界所有的文字全都包含进去
起初:
a : 0000 0000 0001 0010
中: 0000 0000 1001 0010

升级:
一个字符 用32位 4个字节表示
a : 0000 0000 0001 0010 0000 0000 0001 0010
中: 0000 0000 1001 0010 0000 0000 1001 0010
浪费资源。

utf-8:最少用8位表示一个字符
a : 0000 0010 8位表示一个字符
欧洲: 0000 0010 0010 0000 16位 两个字节表示一个字符
中: 0000 0010 0000 0010 0000 0010 24位 3个字节表示一个字符

gbk:国标 只包含英文与自己国家的文字
a: 0000 0010 8位一个字节表示一个字符
中:0000 0010 0000 0010 16位 两个字节表示一个字符

'old男孩'
GBK:7个字节
utf-8:9个字节

8bit == 1 bytes
1024bytes == 1 kb
1024 kb == 1 Mb
1024Mb == 1 Gb
1024Gb == 1 Tb

最新文章

  1. jquery 中substring,substr,split的用法
  2. Unity and C#: Game Loop (Awake, Start, Update)
  3. dialog弹层的方式
  4. pelican-python install
  5. [JAVA] java程序性能优化
  6. IOS开发-jqeurey mobile
  7. python pandas/numpy
  8. OpenStack Hacker养成指南
  9. Codeforces Round #250 (Div. 1) D. The Child and Sequence 线段树 区间取摸
  10. 关于tomcat的思考
  11. 添加Pods后,import无提示的解决办法
  12. 查看服务器IP连接数之主要命令(在服务器受攻击时用)
  13. querySelectorAll与getElementsBy对比有什么不同
  14. springmvc 之 Controller
  15. 你不知道的JavaScript--Item29 DOM基础详解
  16. 使用python来操作redis用法详解
  17. Entity Framework Core系列之DbContext(删除)
  18. 高手养成计划基础篇-Linux第二季
  19. 把旧系统迁移到.Net Core 2.0 日记 (16) --Cors跨域访问
  20. MySQL全文本搜索

热门文章

  1. WebLogic 12c CentOS7 静默安装
  2. 8-linux 安装 requests 时 pip install 安装不了
  3. mysql中timestamp简单用法
  4. F650 led驱动
  5. jquery判断页面元素是否存在的方法
  6. JSON.parse()和JSON.stringify()的使用
  7. 08 Translating RNA into Protein
  8. AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔)(转)
  9. 转 org.aspectj.lang.JoinPoint-中文简要API
  10. cmake 语法