一、python擅长的领域
1.web开发(Django\pyramid)
2.网络编程(twisted)
3.科学计算(scipy\pandas)
4.GUI图形开发(wxpython\pyqt)
5.运维自动化(OpenStack\saltstack\腾讯蓝鲸\ansible)
二、安装python
1
、下载安装包
https:
/
/
www.python.org
/
downloads
/
2
、安装
默认安装路径:C:\python27
3
、配置环境变量
【右键计算机】
-
-
》【属性】
-
-
》【高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【在第二个内容框中找到 变量名为Path 的一行,双击】
-
-
> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python27,切记前面有分号
三、Hello World程序
print(“hello world”)
四、变量定义规则
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
- ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
字符编码
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。
ASSII 255 1BYTES
-->1980 GB2312 7***
-->1995 GBK1.0 2W+
-->2000 GB18030 27***
-->UNICODE 2Bytes
五、用户交互模式
name=input("Name:")
age=input("Age:")
job=input("Job:")
salary=input("Salary:")
info='''
-----info of %s---
name:%s
age:%s
job:%s
salary:%s
'''% (name,name,age,job,salary)
print(info)
info2='''
-----info of {_name}---
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary) #不要加两个“-”
print(info2)
info3='''
-----info of {0}---
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info3)
六、if...elif...else 语句
oldboy_age=56
guess_age=int(input("guess age:"))
if oldboy_age==guess_age:
print("yes,you got it")
elif oldboy_age>guess_age:
print("think smaller...")
else:
print("think bigger....")
七、while。。。else...语句
oldboy_age=56
count=0
while count<3:
guess_age = int(input("guess age:"))
if oldboy_age == guess_age:
print("yes,you got it")
break
elif oldboy_age > guess_age:\
print("think smaller...")
else:
print("think bigger....")
count+=1
else:
print("you have input many times....fuck off")
八、while优化版本
oldboy_age=56
count=0
while count<3:
guess_age = int(input("guess age:"))
if oldboy_age == guess_age:
print("yes,you got it")
break
elif oldboy_age > guess_age:\
print("think smaller...")
else:
print("think bigger....")
count+=1
if count==3:
continue_confirm=input("do you want to keep guessing...?")
if continue_confirm !="n":
count=0
else:
print("you have input many times....fuck off")
九、for循环
for i in range(0,10,2):
print(i)
十、作业
作业一:博客
作业二:编写登陆接口
- 输入用户名密码
- 认证成功后显示欢迎信息
- 输错三次后锁定
作业三:多级菜单
- 三级菜单
- 可依次选择进入各子菜单
- 所需新知识点:列表、字典