python day02 知识点总结

今日大纲
1,pycharm的安装以及简单使用
+ 发了一篇关于安装专业版pycharm的贴子 结果是受CSDN管理涉及版权问题 审核不通过。
+ 辅助开发软件,代码逐行调试,设置高端,不会提示,你再书写代码的时候,他不提示,debug的模式,最好还是使用pycharm
2,格式化输出

  • 当你遇到这样的需求:字符串中想让某些位置变成动态可传入的,首先要考虑到格式化输出。

3,while循环
+ why:大气循环,吃饭,上课,睡觉,日复一日,列表循环,程序中:输入用户名密码。
+ what:while 无限循环。
+ where: 你需要重复之前的动作,输入用户名密码,考虑到while循环
+ how:

       3.1.基本结构:
          while 条件:
                  循环体 
       3.2.初识循环
           while True:
           print('狼的诱惑')
           print('我们不一样')
           print('麻雀')
           print('someone like you')
        3.3.基本原理
           先判断条件是否进入true·
           如果是true进入循环体
           执行到循环体的底部
           继续判断条件,条件成立,进入循环体
           ........

在这里插入图片描述

3.4。循环如何终止?
3.4.1 改变条件。

       python
       flag = True
       while flag:
           print('狼的诱惑')
           print('我们不一样')
           print('月亮之上')
           flag = False
           print('庐州月')
           print('人间')
           
       # 练习题: 1~ 100 所有的数字
       count = 1
       flag = True
       while flag:
           print(count)
           count = count + 1
           if count == 101:
               flag = False
                                  
       count = 1
       while count < 101:
           print(count)
           count = count + 1
       
       # 1 + 2 + 3 + ...... 100  的最终结果:
       
       s = 0
       count = 1
       while count < 101:
           s = s + count
           count = count + 1
       print(s)

3.4.2.break

     python
     while True:
         print('狼的诱惑')
         print('我们不一样')
         print('月亮之上')
         break
         print('庐州月')
         print('人间')
     print(111)

3.4.3系统命令(暂时不写)
3.4.4continue

       python
       # continue : 退出本次循环,继续下一次循环
       flag = True
       while flag:
           print(111)
           print(222)
           flag = False
           continue
           print(333)
       
       

       python
       # while else: while 循环如果被break打断,则不执行else语句。
       count = 1
       while count < 5:
           print(count)
           if count == 2:
               break
           count = count + 1
       else:
           print(666)

4,运算符

     4.1  算数运算符 + -,比较运算符 > ==,赋值运算符=,+=,逻辑运算符,and     or, 成员运算符。
     4.2 
     python
            i1 = 2
           i2 = 3
          print(2 ** 3)
          print(10 // 3)
          print(10 % 3)

          print(3 != 4)

          count = 1
          count = count + 1
          count += 1
          print(count)

# and or not
# 1 在没有()的情况下,优先级:not > and > or,同一优先级从左至右依次计算
# 情况1:两边都是比较运算

# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
# print(True or False)

# 情况2:两边都是整数

x or y , x为真,值就是x,x为假,值是y
# print(1 or 2)
# print(3 or 2)
# print(4 or 2)
# print(-1 or 2)
# print(0 or 2) 
# print(1 and 2)

数据类型之间的转换

python
# str ---> int  : 只能是纯数字组成的字符串
s1 = '00100'
print(int(s1))
# int ----> str
i1 = 100
print(str(i1),type(str(i1)))

# int  ---> bool  : 非零即True ,0为False。
i = 0
print(bool(i))
# bool ---> int
print(int(True))  # 1
print(int(False))  # 0

5,编码的初识
计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101.
我带这张珵穿越,1937,我俩研究电报:
真正密码本:
​ 滴滴 走
​ 滴滴滴 跑

第一版: 没有段位,

​ 101 今
​ 1101 晚
​ 1 吃
​ 11 鸡
1011101111

第二版:

​ 0000101 今
​ 0001101 晚
​ 0000001 吃
​ 0000011 鸡
0000101 0001101 0000001 0000011

密码本:01010110 二进制与 文字之间的对应关系。
最早起的密码本:
​ASCII码:只包含:英文字母,数字,特殊字符。
0000 0001 : a
0000 0101 : ;
8bit == 1byte
‘hello123’: 8byte

gbk: 英文字母,数字,特殊字符和中文。国标
一个英文字母: 0000 0001 : a
一个中文 中: 0000 0001 0100 0001 : 中
Unicode: 万国码:把世界上所有的文字都记录到这个密码本。

​起初一个字符用2个字节表示:
0000 0001 0000 0011: a
0000 0001 0100 0001 : 中

后来为了涵盖全部文字:
0000 0001 0000 0011 0000 0001 0000 0011: a
0000 0001 0100 0001 0000 0001 0000 0011 : 中
浪费空间,浪费资源。

Utf-8:升级:最少用8bit1个字节表示一个字符。
​0000 0011: a: 1字节
​0000 0011 0000 0011 欧洲 :2个字节
0000 0011 0000 0011 0000 0011 中: 3个字节。
‘中国12he’ : GBK: 8个字节
‘中国12he’ : UTF-8: 10个字节

8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB    

7.6MB ----> 7.6 * 1024 * 1024 * 8

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值