自学python第一天

 

python2.x 与 python3.x的区别:

  python2.x 

    键入:    

      name = raw_input("name:");

    编码:

      在python2.x中,默认的是ASCII格式,中文会乱码,需要通过在顶部设定:# -*- coding:utf-8 -*-

    输出:

      print 'gogo'; print name; 

  python3.x

    键入:

      name=input("name:") 

    编码:

      在python3.x中,默认的是UTF-8 , 不需要去设置编码格式

    输出:

      print("gogo")    print (name)

========================================================================================================================

name = "li"  是 str 类型的,查看类型是  type(name); 强转类型 int(name);

continue:

在循环过程中,如果 某一个条件满足后,不 希望 执行循环代码,但是又不希望退出循环,可以使用 continue.

也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行 (摘自https://blog.csdn.net/Fantasy_worm/article/details/80290594)

break:直接跳出此次循环。

注释:三个单引号开头

   name = "li"

   age="18"

   job = "IT"

第一种传值:

  info = '''---------------info %s---------

   name:%s

   age:%s  #s代表是字符串,可以换成d 是整数,

   job:%s

    '''%(name,name,age,job)

 

第二种传值:

   info2='''------------info {name}-------

    name:{name}

    age:{age}

    job:{job}

  '''.format(name=name,age=age,job=job)

第三种传值:

  info3='''------------info {0}-------

    name:{0}

    age:{1}

    job:{2}

  '''.format(name,age,job)

加密键入:

  首先在开头导入 import getpass;

  name =input( "name:") #这个是明文的

  password = getpass.getpass("password:"); #这个状态不是明文的

 

for elif else  and while and for 

_username="li";
_password="mie li";

username=input("username:")
'''password=getpass.getpass("password:") #在编辑器不好用
'''
password=input("password:")
if _username==username and _password == password :
print ("hello {username}".format(username=username))
else:
print ("你输入的密码或者用户用不正确")

===============================

  while True:

    _oldboy = int(input("age:"));
if oldboy==_oldboy:
print("you are right,you are a good boy")
break #当程序执行到这里,直接跳出循环,不再执行。
elif oldboy > _oldboy :
print("think bigger")
else:
print("think smaller")
================================

#0到10,每隔两个读一次

for a in range(0,10,2):
    print("count:",a);
===============================

#内循环,循环100次
for i in range(10):
print ("---------------{name}".format(name=i));
for f in range(10):
print (f);
 

  

 

 

  

 

posted @ 2018-11-19 23:40  小杨go  阅读(204)  评论(0)    收藏  举报