博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
格式化输出;while循环;运算符
阅读量:4677 次
发布时间:2019-06-09

本文共 1614 字,大约阅读时间需要 5 分钟。

DAY2

今日内容大纲

pycharm的安装以及简单使用

  • 辅助开发软件,代码逐行调试,设置高端,不会提升,在你书写代码时,他不提升,debug的模式.(公认最好用)

格式化输出(重点)

  • 制作一个公共模板
    1. 让一个字符串的某些信息变成动态可替换的.
    2. 当你遇到需要:字符串中某些位置变成动态可以传入的,首先要考虑格式化输出
    3. 占位符 %(%s=str%替换字符串, %d和%i替换数字)

      name = input("请输出你的姓名") age = input("请输出你的年龄") job = input("请输出你的工作") hobby = input("请输出你的爱好")

      msg = '''

      ----------------%s----------------
      Name : %s
      age : %s
      job : %s
      hobby : %s
      -----------------------------------
      '''%(name,name,age,job,hobby)
      print(msg)

while循环(重点)

  • 基本结构:

    while 条件: 循环语句
  • 初识循环
    1. 先判断条件是否是True
    2. 如果是True进入循环体
    3. 执行到循环体的底部
    4. 继续判断条件,条件成立:进入循环体
  • 循环如何终止
    1. 改变条件.(降一个变量放于条件处,叫标识位.)
    2. break(循环中有break直接退出循环不进行后面的循环语句)
    3. continue(跳出本次循环,判断条件然后继续进行循环)
    4. 系统命令(后期讲)
    5. while else while循环如果被break则不执行else
  • 使用的地方
    1. 你需要重复之前的动作.

运算符

  • 算术运算符(+;-)
  • 比较运算符(>;==)
  • 赋值运算符(=)
  • 逻辑运算符(and;or;not)(重要)
    • 在没有()的情况瞎,优先级:not>and>or,同一运算符从左至右依次运算
      • 情况1:两边都是比较运算
      • 情况2:两边都是整数
        • x or y ,x为真,值就是x.x为假,则为y.
  • 成员运算符

    编码的初识(重点)

  • 计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去.底层都是01010101.

  • 密码本

    第一版:
    101 今
    1101 晚
    1 吃
    11 鸡
    1011101111
    无法分辨断位
    第二版:
    0000101 今
    0001101 晚
    0000001 吃
    0000011 鸡
    0000101 0001101 0000001 0000011
    方便断位,方便判断二进制与文字之间的对应关系

  • 最早的密码本:ASCll码(开始7位,预留一位所以:最左一位全部为0,一共8位)
    • 只包含:英文字母,数字,特殊字符.
      000 0001 : a
      000 0101 : b
      "hello123" : 8byte (8bit(二进制位)==1byte(字节))
  • gbk:只包含英文,数字,特殊字符和中文.(国标:国家标准)
    • 一个英文字母:1byte
    • 一个中文:2byte
  • Unicode(万国码):把世界上所有的文字都记录到这个密码本.
    • 一个字符(起初):2byte
    • 一个字符(为了涵盖所有文字):4byte,浪费空间,浪费资源;
  • Utf-8(Unicode升级):
    • 英文 一个字节
    • 欧洲 两个字节
    • 中文 三个字节
  • "中国12he":
    • gbk编译:8byte
    • UTF-8:10byte

      单位换算

      8bit = 1byte

      1024byte = 1KB
      1024KB= 1MB
      1024MB= 1GB

      补充前期知识点

      • str 转化成 int :
        • 只能是纯数字组成的字符串,
      • int转化成str:
        • 所有数字都可以转换
      • int 转换 bool(非0即Ture)
      • bool 转换 int (Ture 为1, False为0)

转载于:https://www.cnblogs.com/luyi84895838/p/10790439.html

你可能感兴趣的文章
npm 是干什么的
查看>>
Android开发之蓝牙(Bluetooth)操作(一)--扫描已经配对的蓝牙设备
查看>>
查找路径php.ini文件到底在哪里?
查看>>
传统认知PK网络认知 刚子扯谈烤串认知
查看>>
字节数组java加密与解密
查看>>
矩形运算
查看>>
php 备份mysql数据库(joomla数据库可直接使用,其他数据库稍作修改即可)
查看>>
使用HttpSessionListener接口监听Session的创建和失效
查看>>
Windows Phone XNAでアニメーション - ぐるぐる
查看>>
20181029 T2 寻宝游戏
查看>>
C++变量作用域、生存期、存储类别
查看>>
数据结构期末复习(四)
查看>>
最最简单的菜单代码
查看>>
js 俩组数据根据id合并
查看>>
POJ2987 Firing 最大权闭合图
查看>>
ItelliJ IDEA下载及获取注册码详解
查看>>
ASP.NET AjaxPro的应用 .AjaxPro使用中“XXX未定义”的一种解决方法(转载的)
查看>>
谷歌和HTTPS
查看>>
Linux 系统的IP与域名解析文件[局域网的DNS]
查看>>
各种实用类
查看>>