zoukankan      html  css  js  c++  java
  • python‘s second day for me

    in     not in 

    主要用来检测一些字符串是否存在,或者避免一些字符串

    1 while True:
    2     comment = input('请输入你的评论')
    3     if '顾清秋' in comment:
    4         print('你输入的信息由敏感词汇,请重新输入')
    5     else:
    6         print('评论成功')
    7         break
    View Code
    1 while True:
    2     infor = input('请输入你的名字')
    3     if infor == '顾清秋':
    4         print('您输入的信息有敏感词汇,请重新输入')
    5     else:
    6         print('输入成功')
    7         break
    View Code

    while else语句

    如果while循环被break打断则不会走else,其他的则会继续走else。

    1 count=1
    2 flag=True
    3 while flag:
    4     print(count)
    5     if count ==3:
    6         flag = False
    7     count+=1
    8 else:
    9     print('循环正常完毕')
    View Code

    % 占位符 s str  字符串 d digit 数字

    1

    1 name = input('请输入你的名字')
    2 age = input('请输入你的年龄')
    3 hobby = input('请输入你的爱好')
    4 msg = '我叫%s, 今年%d岁, 爱好%s' % (name,int(age),hobby)
    5 print(msg)
    View Code

    2

    dic = {'name':'顾清秋''age':17,'hobby':'Music'}
    msg = '我是%(name)s, 今年%(age)d岁, 我喜欢%(hobby)s' % dic
    print(msg)

    在格式化输出中单纯的显示 % 用 %%解决

    1 name = input('请输入你的姓名')
    2 age = input('请输入你的年龄')
    3 msg = '我叫%s, 今年%d岁, 学习进度位1%%' % (name,int(age))
    4 print(msg)

    运 算 符 

    and or not

    第一种:前后都是比较运算

    优先级:()> not > and > or   同一个优先级,从左至右依次计算

    第二种:前后都是数值运算。

      x or y if x True 则 return x , 否则 return y

    1 print(1 or 3)
    2 print(1 or 3)
    3 print(2 or 3)
    4 print(0 or 3)
    5 print(-1 or 3)
    6 print(1 and 2)
    7 print(0 and 2)
    View Code

    数据类型转换

    int ---> bool  非0即为True

    bool ---> int True == 1   false == 0

    1 print(int(True))
    2 print(int(False))
    3 print(bool(10))
    4 print(bool(0))
    View Code

    字符编码的发展史

    1.ASCII   包含数字,英文,特殊字符。八位

          8位 = 1 byte 表示一个字符

        缺点:应用不广泛,不能包含中文等,,,

    2.万国码 Unicode 将所有国家的语言包含在这个密码本中。

        初期:16位,两个字节,表示一个字符。

        升级:32位,四个字节,表示一个字符。

        缺点:资源浪费。

    3.utf-8。最少用8位(一个字节),表示一个字符。

        英文:8位,一个字节表示一个字符。

        欧洲:16位,两个字节表示一个字符。

        亚洲:24位,三个字节表示一个字符。

        

    4.utf-6 ...

    gbk:国标。

       GBK是采用单双字节变长编码,英文使用单字节编码,完全兼容ASCII字符编码,中文部分采用双字节编码。

       只包含:中文,英文。

     8 Bit = 1 Byte

    1024 Byte = 1 KB

    1024 KB = 1 MB

    1024 MB = 1 GB

    1024 GB = 1 TB

      

  • 相关阅读:
    纹理mag filter不能取GL_XXX_MIPMAP_XXXX
    (转)No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VA 解决办法
    轻松制作儿童趣味算术软件
    批处理设置IP地址
    安卓手机文件管理器简单横向评比
    Linux基础和网络管理上机试题
    值得收藏的批处理程序
    王垠:完全用Linux工作
    XINU安装程序.exe一键配置好XINU实验环境
    很全面的WinRAR实用技巧系列
  • 原文地址:https://www.cnblogs.com/stfei/p/8603035.html
Copyright © 2011-2022 走看看