zoukankan      html  css  js  c++  java
  • python学习日记(格式化输出,初始编码,运算符)

    格式化输出

    顾名思义,按照个人意愿定制想输出的格式。

    name = input('请输入姓名:')
    age = int(input('请输入年龄:'))
    job = input('请输入工作:')
    hobbie = input('您的爱好:')
    msg='''********information of %s********
    姓名 : %s
    年龄: %d
    工作: %s
    爱好: %s
    ***********************''' %(name,name,age,job,hobbie)
    print(msg)

    注:如果输出内容中含有“%”字符,则需要在此字符前另加一个 % 进行转义。

    字符编码

    bit(位,亦称比特位)     ///数据存储:以字节为单位       数据传输:以位为单位

    1bit   8bit = 1bytes
    1byte  1024byte = 1KB
    1KB    1024kb = 1MB
    1MB         1024MB = 1GB
    1GB         1024GB = 1TB

    初始编码:ascii码 2**8=256  创建之初旨在美国使用,中国汉字大几万(9w+)

    为了解决全球化的问题,创建了万国码:unicode

    1个字节:表示所有的英文,特殊字符,数字等

    2个字节:16位表示一个中文,然不够(2**16=65536) unicode  后一个汉字用4个字节表示

    太过浪费--->升级版:unicode---->utf-8 一个中文用3个字节表示

    拓展:gbk 中国发明的,供国内使用,一个中文用2个字节表示。

    逻辑运算

    逻辑运算:优先级:() > not > and > or 同一优先级从左往右计算。

    x or y :若x为真,值是x; x为假,值是y    

    (3 or 0)==3;; (0 or 3 )== 3;

    x and y :若x为真,值是y; x为假,值是x

    (3 and 0)==0;; (0 and 3)==0

    /**/非零值转换成bool为True,零转换为bool为False  print(bool(2)),print(bool(0)) ;; bool转换成数字只有0和1

    综合:

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

    while补充

    while...else

    如果while循环正常执行完,中间没有被break中止,则会执行else后面的语句;

    i = 1
    while i < 5:
        print(i)
        i += 1
    else:print('程序正常执行完毕')

    如果执行过程中被break了,就不会执行else后面的语句了。

    i = 1
    while i < 5:
        print(i)
        i += 1
        if i ==3:break
    else:print('程序正常执行完毕')
    作者:Gruffalo
    ---------------------------------------------
    天行健,君子以自强不息
    地势坤,君子以厚德载物
    内容仅为自己做日常记录,备忘笔记等
    真小白,努力学习ing...一起加油吧!(ง •̀_•́)ง
  • 相关阅读:
    人脸识别完整项目实战(1):目录大纲篇
    《分布式数据仓库最佳实践》学员答疑实录(2)
    知识图谱完整项目实战(附源码)(3)
    人脸识别完整项目实战(14):实时人脸特征点标定程序设计
    知识图谱完整项目实战(附源码)(2)
    sqlserver查询数据表中每个分类最新的一条记录
    WPF datagrid combobox 使用枚举
    中控考勤机开发-专业性门禁终端
    临时保存
    开源WPF控件库MaterialDesignInXAML推荐
  • 原文地址:https://www.cnblogs.com/smallfoot/p/9954839.html
Copyright © 2011-2022 走看看