Python的历史
Python的作者,Guido von Rossum(人送外号:龟叔) 于 1989年的圣诞节期间开发而成.
2008年 Python 3.0正式诞生, 2008年Python2.6诞生,2020年Python2.x正式不在更新
Python的主要应用领域:
云计算
web开发
科学计算/人工智能
系统运维
金融量化
Python的优缺点
Python的定位:'优雅','明确','简单'
Python优点:
1.开发效率高
2.可以跨平台,排错快
Python缺点:
1.运行效率慢
2.代码不能加密
3.线程不能利用多CPU问题
Python常用的几类编辑器
cpython
ipython
pypy
jython
ironpython
Python的第一个程序
Python2
print "hello world" 或者 print("hello world") (Python2.7以后)
Python3
print("hello world")
编码问题
Python3 默认编码:utf-8
Python2 默认编码:ASCII
在代码行首添加:
# -*- encoding:utf-8 -*- 或者 #coding:utf-8
变量规则
定义:可以根据需要自己设置的可以变化的量.
1.变量必须由数字,字母,下划线任意组合.
2.变量不能以数字开头.
3.变量不能是Python的关键字.
['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']
4.变量要具有可描述性
5.变量不能是中文
6.变量不能太长
常量
定义:不能更改的变量就是常量.
Python不设常量,根据默认的行业规则,如果变量名称全部大写则默认是常量
如:AGE = 18
注释
为什么有注释?
帮助开发者记忆之前的代码,或者帮助别人看懂自己写的代码.
单行注释:#
多行注释:'''...''' """..."""
Python中引号的规定
在Python中单引号和双引号都可以引用字符串,一般情况下不会报错.如果所引用的字符串中有引号,普遍情况下要使用双引号.
如:I'm a big fan of Python.
单引号:'I\'m a big fan of Python.'
双引号:"I'm a big fan of Python."
三引号表示注销一段话,或者按照原格式引用.
'''
List of name:
Hua Li
Chao Deng
'''
字符类型分为:
1.整数型: int , 1234 用于数值运算.
2.字符串:str, hello 被引号引起来的就是字符串.
3.浮点型:float, 5.43 有小数点的数字.
4.布尔型:bool, True/False 没有引号.
注意:字符串与字符串可以 + ,字符串与数字可以相乘 *
用户交互-input (python2 中使用raw_input)
1.input接收来自输入的信息,在输出上与用户进行交互
2.input中接收的默认类型为"字符串"类型.
例:name = input("请输入你的姓名:")
print(name)
如果想更改默认类型,则需要如下操作
age = int(input('请输入你的年龄:'))
print(age)
if 语句 (大致有5种方式)
if 条件:
结果
if 条件:
结果
else:
结果
if 条件:
结果
elif 条件:
结果
if 条件:
结果
elif 条件:
结果
else:
结果
if 条件: (if语句嵌套)
if 条件:
结果
elif 条件:
结果
elif条件:
结果
....
else:
结果
else:
结果
while 循环语句
while 条件:
结果
1.死循环
while true:
2.跳出/中断循环
1)改变条件 flag = True flag = False 出现flag 表示标志位
while flag:
print(111)
print(222)
flag = False
print(333)
print(666)
打印结果:
111
222
333
666
2)break
while True:
print(111)
print(222)
break
print(333)
print(666)
打印结果:
111
222
666
3)continue
while True:
print(111)
print(222)
continue
print(333)
打印结果:
111
222
111
222
...
结论:
1.看到break,跳出当前循环
2.改变条件,完成当前一次循环,第二次跳出循环
3.看到continue,重新再次循环