python字符编码

pycharm安装

  下载地址:https://www.jetbrains.com/pycharm/

  常用快捷键:全部注释/撤销注释 Ctrl + /

             复制上一行   Ctrl + D

        块注释 Ctrl + Shift + /    

        设置 Ctrl + 滚轮 放大缩小字体

                            

  以后用到会陆续更新......

格式化输出

  %s代表字符串占位符

  %d代表数字占位符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
name = input('input name:')
age = input('input age:')
msg = 'Name is %s,Age is %d' % (name,int(age))
 
print(msg)
 
#在格式化输出里打印出%可以写成%%形式
#单一%不需要占领符可以打印即可
msg = 'Name is %s,Age is0 %d,%%' % (name,int(age))
 
print(msg)
 
# \ 为转义字符,输出一些特殊字符
msg = 'abc \  \" '
print(msg)

while-else

1
2
3
4
5
6
7
8
9
10
11
#当循环被break打断,就不会执行else 特殊需求
count = 0
while count < 4 :
    count += 1
    if count == 3 :
        print('')
        break
    else:
        print(count)
else:
    print('over')

初识编码

  8位=1字节

  8bit=1byte

  1024byte=1KB

  1024KB=1MB

  1024MB=1GB

  1024GB=1TB

  •   ASCII码显示位数为2**8
  •   unicode码显示位数为2**16
  •   unicode升级utf-8 utf-16 utf-32

                        其中utf-8 一个字符最少用8位表示,英文用8位  一个字节

                                                                       欧洲文字用16位  二个字节

                                                                                中文用24位   三个字节

                        utf-16一个字符最少用16位表示

                        utf-32一个字符最少用32位表示

  •   gbk中国人自己发明的编码格式,一个中文占两个字节,16位
  •   编码问题主要在GBK与UNICODE之间,转换需要通过ASCII进行转换
  • 英文字母:

    字节数 : 1;编码:GB2312

    字节数 : 1;编码:GBK

    字节数 : 1;编码:GB18030

    字节数 : 1;编码:ISO-8859-1

    字节数 : 1;编码:UTF-8

    字节数 : 4;编码:UTF-16

    字节数 : 2;编码:UTF-16BE

    字节数 : 2;编码:UTF-16LE

     

    中文汉字:

    字节数 : 2;编码:GB2312

    字节数 : 2;编码:GBK

    字节数 : 2;编码:GB18030

    字节数 : 1;编码:ISO-8859-1

    字节数 : 3;编码:UTF-8

    字节数 : 4;编码:UTF-16

    字节数 : 2;编码:UTF-16BE

    字节数 : 2;编码:UTF-16LE

运算符 

  •   比较运算

  ==  等于

  !=  不等于

  <>  不等于

  >   大于

  <   小于

  >=  大于等于

  <=   小于等于

  •   赋值运算

  = += -=等

  •   逻辑运算

  and or not

  优先级 () > not > and > or

1
2
3
4
5
6
1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

 经常出现于面试题:

    x or y , x为真,值就是x,x为假,值是y;

    x and y, x为真,值是y,x为假,值是x。

1
2
3
4
5
8 or 4
0 and 3
0 or 4 and 3 or 7 or 9 and 6
2 or 1< 3
2 or 1< 3 and 2

pass关键字

  pass 代表函数不执行其他操作 或者 类没有其他成员变量或函数

 

  

 

posted @   wsg-python  阅读(128)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示