python基础-02

1.格式化变量

 

接收4个变量

name=input("输入你的名字:")

age=input("输入你的年龄:")

job=input("输入你的工作:")

hobby=input("输入你的爱好:")

 

%s 字符串

print("""------- info of %s ---------

Name: %s

Age: %s

Job: %s

Hobbie: %s

----------- end ------------"""%(name,name,age,job,hobby))

 

%d 整数

print (“我叫***,今年%d岁了”)

 

%s 处理字符串.全能的

如果你的字符串中,用了%s或者%d这种形式,那么后面的%,认为是站位.如果需要用到%.需要写%%.

如果字符串中没有用到站位.那么%还是你的%

%f = 小数

 

2.运算符

and: 和,并且. 左右两端必须用时为真,结果才是真.

or: 或,或者.左右两端有一个是真,结果就是真.

not: 取反 非.非真即假,非假即真.

 

print(3>5 or 4<6)    T

print(1>2 and 4>5 and 5<6 and 7>8)    T

print(1>2 and 4<6 or 5>7)        F

运算顺序 ()  not  and  or.同样的运算符从左往右算.

 

or 如果第一位是非零,输出第一位,如果是零输出第二位.

and和or相反.

print(1 and 2)                                 2

print(0 and 2)                                 0

print(1 and 3)                                 3

print(2 or 0 or 3)                             2

print(3 and 5 and 0)                        0

print(0 or 0 or 5 or 3)                      5

print(3 and 4 or 8 and 5 or 6)           4

print(1>2 or 2)                                2

 

3.ASCII 由8个bit描述一个字节(字符),不能装中文,最多有256种可能.

   ANSI (把空余的位置交给各个国家,交给中国后,中国继续编码.-GBK   

             交给台湾,台湾继续编码.BIG5     依然不能国际化)

  UNICODE 万国码. 目的是把所有国家的文字都进行编码,占32位.

                缺点:浪费.  ASCII码的内容是不能改变的,编码还应该是原来的编码.但是NUICODE占用32个位置,ASCII会强制在前面补24个0.在网络传输和数据存储上会浪费空间.

  UTF-8  可变长度的UNICODE编码,8的意思是一个字符最少8位.

       英文:8bit,1byte

       欧洲:16bit,2byte

       中文:24bit,3byte

 

ASCII:     8bit,1byte

GBK:       16bit,2byte

UNICODE:   32bit,4byte

UTF-8:     最少8bit,1byte

中文:      16bit,2byte

 

计算机存储单位换算

8bit => 1byte

1024byte => 1KB

1024kb = 1MB

1024MB = 1GB

1024GB = 1TB

 

***************************************************************************

while循环补充:

    else

 

index = 0

while index < 5:

    if index == 3:

       break   # break 的时候不会执行while后面的else

    print("逗比")

    index = index + 1

else:  # 条件不成立,执行的代码

    print("小逗比")

      

    in

      

    # in 可以帮我们判断XX字符串是否出现在XXXXXXXXXXX字符串中

content = input("请输入你的评论:")

    # 马化腾是特殊字符

if "马化腾" in content:

    print("非法的")

else:

    print("合法的")

      

    # not in  可以帮我们判断XX字符串没有出现在XXXXXXXXXXX字符串中

posted on 2018-05-31 15:32  I'm-BuBu  阅读(153)  评论(1编辑  收藏  举报