python(1)

2018/5/20
1:语言的划分:编译型和解释型、动态类型和静态类型语言、强类型和弱类型
编译型:如c/c++,是将源文件编译成可执行的文件,一次性将代码转换成计算机可以执行的机器语言。
解释型:程序每执行一条指令,就将其转换成可执行的二进制代码。解释型语言具有更好的可移植性
动态类型的语言,不用给任何的变量指定数据类型,例如python。但是c/c++在定义变量的时候,需要指定数据类型,例如int a;
强类型:一个变量可以指定多种数据类型,反之弱类型就不可以,如在python中,
name = "a"
print(name)
name = 'b'
print(name)
输出的结果为 a b
所以python是一个解释型,动态类型,强类型的语言。
2:将明文变成密文
import getpass
username = input("username:")
password = getpass.getpass("password:")
print(username,password)
在pycharm中不可运行,在其他环境中可以的
3:在python当中字符串格式化的使用
name = input("name:")
age =input("age:")
job = input("job:")
salary = input("salary")
infor = """——infor of %s
name = %s
age = %s
job = %s
salary =%s
"""%(name,name,age,job,salary)
infor2 = """-----infor of {_name}----
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
""".format(_name = name,
_age = age,
_job = job,
_salary =salary)
infor3 = """-----infor of {0}-----
name = {0}
age = {1}
job = {2}
salary = {3}
""".format(name,age,job,salary)
print(infor3)
4:在python当中,while 可以和 else 匹配使用
_userage = 45
count = 0
while count < 3:
userage = int(input("input age:"))
if _userage == userage:
print("you input a ture number!")
break
elif userage > _userage:
print("you should input a smaller number!")
else :
print("you should input a bigger number!")
count += 1
else :
print("次数过多")

猜你喜欢

转载自www.cnblogs.com/xiaoji123/p/9065766.html