一、Python简介
1. 创始人 吉多·范罗苏姆(Guido van Rossum),89年始创。
2.编程语言排名:python目前排名为第五且不断上升。
3.Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。
目前Python主要应用领域:云计算,web开发,科学运算,人工智能,系统运维,金融,图形GUI。
4.Python是一门什么样的语言?
Python是一门高级语言,是解释型,强定义的动态语言。
5.Python的优点:简单,明确,优雅;开发效率高;可移植;可扩展;可嵌入。
6.Python的缺点:速度慢(实际并不影响用户使用速度,原因是Python属于解释型语言)代码不能加密(因为PYTHON是解释性语言),线程不能利用多CPU问题
7.Python解释器有哪些?CPython,IPython,PyPy,Tython,IronPython
8.目前用哪个版本?目前python2.7和python3.X都可以使用。但是官方建议使用python3.X,因为将来python2.X将停止使用。
9.HelloWorld程序:在linux下创建python脚本,执行前,必须先声明解释器。
也可以直接调用Python自带的交互器运行代码。(即不用将代码存成文件,而是世界由交互器运行。)
二、知识点
1. 变量是用来存储信息以便程序调用和操作。变量定义规则如下:
· 变量名只能是字母、数字或下划线的任意组合
· 变量名的第一个字符不能是数字
· 以下关键字不能声明为变量名
['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']
2. 给变量赋值时,加引号的是字符串,不加引号时是数字,int型。
3. 在IDLE中,alt+N 回到上一句,Alt+P去下一句,\n转义符表示回车。
当行注释用#,放在句首。多行注释用三个单引号或三个双引号。该方法也可以用作给变量赋值。占位符%s。
4. 用户输入
变量=input()
5. 格式化输出
(1)
Name=input(“name:”)
Age= input(“Age:”)
Job= input(“Job:”)
Salary= input(“Salary:”)
Info=‘‘‘
-------info of ‘‘‘+ name +’’’------
Name:‘‘‘+ age +’’’
Age:‘‘‘+ Age +’’’
Job:‘‘‘+ Job +’’’
Salary:‘‘‘+ Salary +’’’
’’’
Print(info)
---------------------------------------以上为字符串拼接方式
(2)
Name=input(“name:”)
Age= int(input(“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)
注:S为string,d为数字,f为浮点型
Raw_input-----python2.x中的语法,3.X版本中已经放弃。
(3)
Name=input(“name:”)
Age= int(input(“Age:”))
Job= input(“Job:”)
Salary= input(“Salary:”)
Info=‘‘‘
-------info of {0} ------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
’’’.format(0,1,2,3)
Print(info)
6. pycharm中新建一个文件时,文件头上的显示设置:setting——editor——file and code templates中选择Python Script进行设置。
7.import 可以导入系统模块
Import sys
print(sys.argv)
import os
os.system(“dir”) 结果只是输出到屏幕上
cmd_res=os.system(“dir”) 无法将结果赋值给cmd_res
cmd_res=os.popen(“dir”)打印的是内存地址
cmd_res=os.popen(“dir”).read()可以把结果读出来
cmd_res = os.system
8.三元运算
A,b,c = 1,3,5
D = a if a>b else c
9.列表取值方法
Names = [Alice, John, Tom, Sarah]
Print(names[])
Print(names[0])
Print(names[0:3])
Print(names[-3:-1])
Print(names[-3:])
Print(names[0:3])