自学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);

浙公网安备 33010602011771号