标签:... unicode 字节 字符编码 关键字 多行 type arm 变量
一、第一个python程序(Hello World)
print("Hello World!")
注意,后面没有分号或冒号
二、变量
1.使用pycharm软件,专业版,建目录:s14\day1,新建var.py
2.变量命名,
a,字母,数字,下划线组成,不能有空格与其他特殊字符。
b.不能以数字开头。
c.不能与系统关键字重复。
d.约定俗成:
见名知义,如name,age,job,salary,不要出现a1,a2等,不要写中文,不要写拼音。
复杂的变量,单词间用“_”连接,如:gf_of_oldboy(推荐写法),或用驼峰写法:GFOfOldboy(不推荐)
常量,单词全用大写,如PIE
e.注意:变量的大小写敏感,如name与Name是不同的。
三、字符编码
ASCII,8位,一个字节,最多只能表示255个符号。
GB2312(1980年),一共收录了7445个字符,包括6763个汉字和682个其他符号,72*94=6768,含5个空位。
GBK 1.0(1995年),21886个符号(其中有21003个汉字)。
GB18030(2000年),27484个汉字。
这些编码是向下兼容的。
Unicode(1994年):两个字节,16位。
utf-8:英文字符,占一个字节,中文字符,占三个字节。
# -*- coding:utf-8 -*- python 2.x
四、注释
单行用#
多行用三个单引号或三个双引号
三个单引号可以打印多行,打印单号用一个单引号或一个双引号。
五、用户输入
input()
默认所有的输入是字符串,强制转换用int()、str()。
#raw_input 2.x input 3.x
六、格式化输出、用户交互程序
name = input("name:")
age = int(input("age:"))
#print(type (age) ,type(str(age)))
job = input("job:")
salary = input("salary:")
info = ‘‘‘
------- info of %s -------
Name:%s
Age:%d
Job:%s
Salary:%s
‘‘‘ %(name,name,age,job,salary)
print(info)
#-----------------------------------------------------
name = input("name:")
age = int(input("age:"))
#print(type (age) ,type(str(age)))
job = input("job:")
salary = input("salary:")
info2 = ‘‘‘
------- info of {_name} -------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
‘‘‘.format(_name = name,
_age = age,
_job = job,
_salary = salary)
print(info2)
#---------------------------------------------------------
name = input("name:")
age = int(input("age:"))
#print(type (age) ,type(str(age)))
job = input("job:")
salary = input("salary:")
info3 = ‘‘‘
------- info of {0} -------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
‘‘‘.format(name, age, job,salary)
print(info3)
七、密文密码
import getpass
password = getpass.getpass("password:")
注意:pycharm不支持getpass
八、if else
python强制缩进
#--------------------------
_username = "Wenxh"
_password = "abcd123"
username = input("username:")
password = input("password:")
if _username == username and _password == password:
print("Welcom user {name} login...".format(name = username))
else:
print("Invalid username or password")
#-----------------------------
age_of_oldboy = 60
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it! ")
elif guess_age > age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
九、while循环
age_of_oldboy = 60
count = 0
while count < 3 :
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it! ")
break
elif guess_age > age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
count += 1
else:
print("You are failed!")
十、for循环
age_of_oldboy = 56
for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("think smaller.")
else:
print("think bigger.")
else:
print("You have tried too many times...Fuck off")
#-----------------------------------------------------------
for i in range (0,10,2):
print("i =",i)
十一、while循环优化,加入继续玩
age_of_oldboy = 56
count = 0
while count < 3:
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("think smaller.")
else:
print("think bigger.")
count += 1
if count == 3:
_continue =input("Continue ?",)
if _continue == "y":
count =0
十二、break、continue
continue,跳出本次循环,继续下一次循环!
break,结束当前循环
十三、多级循环
for i in range(10):
print("------------",i)
for j in range(10):
print("j =",j)
if j >5:
break
标签:... unicode 字节 字符编码 关键字 多行 type arm 变量
原文地址:http://www.cnblogs.com/hiuhungwan/p/7604617.html