1、创始人:吉多·范罗苏姆(Guido van Rossum)。
2、应用领域:云计算、web开发、科学运算、人工智能、系统运维、金融、图形GUI
3、python是一门动态解释性的强类型定义语言
解释型:只在执行程序时,才一条一条的解释成机器语言给计算机执行,运行速度不如编译型
动态类型语言:在运行期间才做数据类型检查的语言
强类型定义语言:一旦一个数据被制定了某个数据类型,如果不经过强制类型转换,它就永远是这个数据类型
4、优缺点:
优点:程序简单易懂,容易入门
开发效率高,有非常强大的第三方库
高级语言
可移植性:由于它的开源本质,可以移植在许多平台上
可扩展性:可以与c或c++结合使用
可嵌入性:把python嵌入到c或c++,向程序提供脚本功能
缺点:速度慢、代码不能加密、线程不能利用多CPU问题
5、python解释器:CPython,用C语言开发的,在命令行下运行python就是启动CPython
还有IPython、PyPy、Jython|、IronPython
6、python发展史:1989年,Guido(龟叔)开始写python语言的编译器
1991年,第一个python编译器诞生,用C语言实现的
所有字母大写就是常量
例如:PI = 3.1415926
BIRTH_OF_SYLAR = 1990
单行注释:#
多行注释:""" 被注释的内容 """ 或者 ‘‘‘ 被注释的内容 ‘‘‘ """ 和 ‘‘‘ 也可以输出多行
int(整数):32位机器上 int 的范围是:-2**31~2**31-1
64位机器上 int 的范围是:-2**63~2**63-1
str(字符串):在python中,凡是用引号引起来的,全是字符串,可以是单引号、双引号、三引号
bool(布尔值):True 和 False
使用input()函数,可以让我们和计算机互动起来
name = input("name:") #age = input("age:") <class ‘str‘> age = int(input("age:")) #<class ‘int‘> print(type(age)) job = input("job:") salary = input("salary:") #字符串拼接 info = ‘‘‘ -------info of ‘‘‘ + name +‘‘‘-------- Name:‘‘‘ + name +‘‘‘ Age:‘‘‘ + age +‘‘‘ JOb:‘‘‘ + job +‘‘‘ Salary‘‘‘ + salary print(info) #简单方式,接下一个file(interact) info1 = ‘‘‘ -------info of %s ------- Name:%s Age:%d #这里不能是%d,因为上面输入为字符串型,但可以强制类型转换,见上方 JOb:%s Salary:%s ‘‘‘%(name,name,age,job,salary) #顺序不能乱,个数一一对应 print(info1) #第三种方式.format info2 = ‘‘‘ -------info of {_name} ------- Name:{_name} Age:{_age} #这里不能是%d,因为上面输入为字符串型,但可以强制类型转换,见上方 JOb:{_job} Salary:{_salary} ‘‘‘.format(_name=name, _age=age, _job=job, _salary=salary) print(info2) #第四种方式 info3 = ‘‘‘ -------info of {0} ------- Name:{0} Age:{1} #这里不能是%d,因为上面输入为字符串型,但可以强制类型转换,见上方 JOb:{2} Salary:{3} ‘‘‘.format(name,age,job,salary) print(info3)
第?种语法:
if 条件: #引号是将条件与结果分开。
结果1。 # 四个空格,或者?个tab键,这个是告诉程序满?这个条件的
结果2。
如果条件是真(True) 执?结果1, 然后结果2, 如果条件假(False) 直接结果2
第?种语法:
If 条件:
结果1
else:
结果2
代码3
第三种语法:
If 条件1:
结果1
elif 条件2:
结果2
..
else:
结果n
第四种语法(嵌套):
If 条件1:
结果1
If 条件2:
结果2
else:
结果3
else:
结果4
可以?限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套
如果条件是真, 则直接执?结果. 然后再次判断条件. 直到条件是假. 停?循环
那我们怎么终?循环呢?
结束循环:
1,改变条件.
2,break
1, break: 立刻跳出循环. 打断的意思
2, continue: 停?本次循环, 继续执?下?次循环
原文:https://www.cnblogs.com/zero-123/p/11598433.html