python学习之路day01

一、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)
十、作业

作业一:博客

作业二:编写登陆接口

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定
作业三:多级菜单
  • 三级菜单
  • 可依次选择进入各子菜单
  • 所需新知识点:列表、字典


猜你喜欢

转载自www.cnblogs.com/0818and0119/p/9912121.html