一句话概括:需要拿着游标卡尺学习的语言
Python 是一款服务器端解释型开源非编译脚本语言。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
Python 的优势:Python 学习简单,被誉为 “最易学习的语言”
Python 的不足:Python 存在一些只在特定情况下才会出现(无法重现)的 bug
职业路线:
(1)用 Django 框架进行 Web 开发:和 Java 没什么两样。
(2)用 PIL 框架进行图形处理
(3)物联网:Raspberry Pi 等物联网平台都选择了 Python 作为开发语言
(4)Python 有一个无所不能的 Hack 库,如果认为 “打工时不可能打工的” 就去当一个自由的黑客吧
- 告诉python解释器,用什么编码来执行源代码,即:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print ("你好,世界")
#!/usr/bin/env python
# -*- coding: utf-8 -*-
name=input("your name>>:")
print(name)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print(type(11))
print(type(1.1))
print(type("aa"))
a="aa"
b="bb"
print(a + b)
#错误提示数字 和 字符 不能拼接
<class 'int'> #整形
<class 'float'> #浮点型
<class 'str'> #字符串
aabb
#!/usr/bin/env python
# -*- coding: utf-8 -*-
name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")
info = '''
------------ info of %s -----------
Name : %s
Age : %s
job : %s
Hobbie: %s
------------- end -----------------
''' %(name,name,age,job,hobbie)
print(info)
- 使用while循环输入 1 2 3 4 5 6 8 9 10
- 求1-100的所有数的和
- 输出 1-100 内的所有奇数
- 输出 1-100 内的所有偶数
- 求1-2+3-4+5 ... 99的所有数的和
- 用户登陆(三次机会重试)
#第一题:使用while循环输入 1 2 3 4 5 6 8 9 10
n=0
while n < 11:
n+=1
if n == 7:
continue
else:
print(n)
#第二题:求1-100的所有数的和
n=0
total=0
while n <100:
n=n+1
total+=n
print(total)
#第三题:输出 1-100 内的所有奇数
n=0
while n <=99:
n+=1
if n%2 != 0:
print(n)
#第四题:输出 1-100 内的所有偶数
n=0
while n <=99:
n+=1
if n%2 == 0:
print(n)
#第五题:求1-2+3-4+5 ... 99的所有数的和
n=0
total=0
while n<=99:
n+=1
if n%2 == 0:
total-=n
else:
total+=n
print(total)
#第六题:用户登陆(三次机会重试)
infos={
'xj':{'password':123,'count':0},
'hjj':{'password':123,'count':0},
'hp':{'password':123,'count':0},
}
while True:
Name = input("Your name:")
if Name not in infos:
print("%s用户不存在" %(Name))
continue
with open("login","r",encoding="utf-8") as read_f:
black_users=read_f.read()
if Name in black_users:
print("%s用户已经锁定" %(Name))
Password = int(input("Your password:"))
if Password == infos[Name]["password"]:
print("%s login successful" %(Name))
break
else:
infos[Name]["count"]+=1
if infos[Name]["count"] >=3:
with open("login","a",encoding="utf-8") as write_f:
write_f.write("%s " %(Name))
print("%s用户已经锁定"%(Name))
break