python的优势及应用场景
python相对于其他编程语言的优势:
- 可读性强:可以在短时间内学习和记忆,提高生产效率。
- 简洁:相比较于其他语言python完成同样的功能只需要使用一半的代码量,提高了一倍的生产效率。
- 面向对象
- 免费和开源
- 可移植性和跨平台:python会被编译成与操作系统有关的二进制代码然后再解释执行。
- 丰富的库。
- 可拓展性,可以嵌入C和C++语言。胶水式语言。
应用场景
- 科学计算
- 人工智能
- web服务端和大型网站后端
- gui开发平台(图形用户界面开发)
- 游戏开发
- 移动设备
- 嵌入式设备
- 系统运维
- 大数据
- 云计算
第一个python模块的学习
海归绘图模块:turtle
import turtle # 导入turtle模块
turtle.showturtle() # 显示箭头
turtle.forward(300) # 前进300像素
turtle.write('123') # 写字符串
turtle.color("red") # 画笔的颜色改为red
turtle.left(90) # 箭头左转90度
turtle.goto(0,50) # 去坐标(0,50)
turtle.penup() # 抬笔
turtle.pendown() # 下笔
turtle.width(10) # 画笔的宽度为10
python面向对象的概念
python中,一切皆对象,每个对象由:标识、类型、值组成。
标识:对应于对象在计算机内存中的地址,可以使用内置函数id(obj)输出
类型用于表示对象存储的“数据类型”,可以使用type(obj)获得对象所属的类型。
值表示对象所存储的数据的信息(数据的值),使用print(obj)可以直接打印出来。