老男孩python全栈s21day02笔记

day02 笔记

1. while 循环语句

  • while的基本结构: while A>0: 注意空格和冒号
  • while 语句中 break的含义,指中止当前所有循环,stop
count = 1
while count <= 10:
    print(count)
    if count == 7:
        break
    count += 1
  • while语句中continue的含义,指不在进行本次循环,返回while 执行下次循环,类似于pass ,要点是continue会跳出本次循环,在whilie语句后改变变量,可以利用continue 规避,在if条件语句之后改变变量,陷入死循环,值得注意的跟break的区别,一个是终止所有循环,一个是终止本次
count = 0  #使用whilie continue 语句 实现1.2.3.4.5.6.8.9.10
while count <= 9:
    count += 1
    if count == 7:
        continue
    print(count)
  • while语句中whilie else的用法,用处较少,表示不在满足于while条件语句才触发,或 条件= false
  • 注意 break continue pass 的使用区别

2. 格式化输出

  • 格式化输出指为了美观和简化书写,将特定字符简化输出

  • %s,一般指字符串

  • %d,一般指数字

  • %%,一般描述对象中如果有%,为了防止混用,使用%%让系统确认这个是百分号 (template = “%s现在手机的电量是100%%” %(name,)

template = "我是%s,年龄%s, 职业%s。" %("alex",73,'讲鸡汤',) # 格式:'对象'%(a,b,c,)

3.数据类型转换

  1. 字符串可以转换为数字 数字也可以转换为字符串,但是当字符串具体类型为非数字时,则转换为数字整型结果无法估计
  2. 字符串可以转换为布尔值, 仅’‘表示为false, 其余均为true,注意’'不是空格字符串
  3. 整型也可以转换为布尔值,仅0表示false,其余均为true
  4. 布尔值可以转换为字符串和数字, true为1,‘true’ false为’false’,0

4. 运算符

  1. 算数运算 + - * / %(取余数) //(整除) **(次方)
  2. 比较运算 == (比较) !=(不等于) > < >= <=
  3. 赋值运算 += -= *= /= //= %= **= 类比于算数预算的赋值,方便书写,减少工作量
  4. 逻辑运算 布尔运算 or not and 优先级上,若三者在同一个运算里, not>and>or ,理解下面运用 数据类型转换
    • not 输出结果是 true 或者 false and 和 or的输出是对象
    • A or B 若A为false, 则输出为B, 否则输出为A
    • A and B 若A为false, 则输出为A,否则输出为B

5. 编码

编码种类:

  • ASCII 英文 位数少 只有8位
  • unicode 万国码 可以统计世界上的所有语言,但是32位为一个单位, 由于较规整,一般用于内存计算
  • utf-8 万国码的压缩版,对万国码未用到的位数进行省略, 跟万国码比较节省空间,一般用于通信传输,节省流量 3个字节可以表示一个汉字
  • gb2312
  • gbk 两个字节,16个数字表示一个汉字

字符串"中国人" 一个字符串= 三个字符= 9个字节(utf-8)=6个字节(GBK) (在没有定义编码的前提下,字节与字符没有关系)

单位换算:

​ 1byte = 8 bit 任何编码 ,1个字节等于8个数字,数字指基本的二进制数字

​ 1KB = 1024byte

​ 1MB = 1024KB

​ 1GB = 1024 MB

​ 1TB = 1024 GB

​ 1PB = 1024 TB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值