首页 > 代码库 > day3

day3

         python是解释型,动态类,强类型的语言,也就是说python的程序需要解释器来转成机器码才能执行,python的变量不需要一开始就定义类型和python的类型必须强制转换才能变换类型。

         解释器:cpython——最广;ippython——交换器;pypy——对python进行动态编译,速度最快;jython——运行在java平台上的python解释器(不推荐);

lronpython——运行在.net平台上的python解释器(不推荐)

         python解释器在加载.py文件时会对内容经行编码(默认ascill)ascill最多表示255个符号也就说2**8。unicode最大能存2**16个符号,英文中文在unicode中统一占2个字节,utf-8

是unicode的升级版可以很好的节省内存。一个字节等于8byte,1KB=1024字节 1MG=1024KB 1GB=1024MB 1TB=1024GB。

         python3默认支持中文,python2要在开头加 #-*- coding:utf-8 -*-

         python交互:

          username = input("username:") #让用户输入用户名;

          password = input("password:") #让用户输入密码;

          print(name,password) #打印变量name和password;

          在python中用“#” 和“”“  ”“”来注释一个单行一个多行。

           info = “”“

            name:%s         

            password:%s         #s表示你代替的是一个字符串变量,如果是%d是整数,%f是浮点数;

             ”“”%(username,password) #%可以在字符串中加入变量;

             print(info)#可以打印格式输出;在python中强制转换内型有int(),str()等。

             除了%s这种在字符串中占位,变量还可以使用 .format()。

            

            info = “”“                                                                                         info = “”“   

            name:{_name}                                                                               name:{0}

            password:{_password}                                                                    password:{1} 

             ”“”.format(_name=username,_password=password)                              ”“”.format(username,password)

             print(info)

             在python中控流程的语句:

              if    。。。  else。。。

math = 15

youinput =int( input(“you:”))  #强制转换成int型,默认input()都是字符串;

if youinput = math:                     #在python中严格遵守缩进规则;同一级别的缩进要一样;

    print(“you are good!”) 

else:

    print("you are fool!")         

                while 。。。。。else。。。。

count = 0

while count < 10: #True 是条件;

    print(“count:”,count)

    count += 1    #count = count +1;

else:       #当while不满足上面条件时执行,如果其中因为break而终止的不算;

    print("finish")

                  for。。。。。。。。in。。。。else。。。。

for h in range(0,50,1):  #从0 到50 步长为1;

    print(“time:” h)

else:       #当for循环正常走完执行,如果是被break等打断就不执行,continue是跳出本次循环,break是跳出当前循环;

    print(“finish”)

 

                

day3