文章目录
1. Python概述
- 可以干什么?
- 数据分析、WEB开发、爬虫、人工智能、科学计算、桌面软件等…
- 胶水语言
- 可以调用其他语言库, 适合搭框架,不适合构建核心
- 解释型语言
- 无需编译,边解释边执行,适合数据分析,不适合开发大型项目,运行效率低
- 语法简洁,代码量小
- 动态类型语言,代码量小
- 内存管理:有垃圾回收。代码量小
- 开源,好处:库丰富,出现问题有社区帮助解决或者遇到过。坏处:库不一定成熟或者经过生产环境测试,bug多
- 跨平台
2. Python版Hello World
-
启动vs code
在工作区目录(用于存储编程学习文档的目录)下右键,选择【通过VsCode打开】启动VsCode。 -
启动后,在左侧文件栏,右键新建文件,输入文件名note.ipynb,双击打开
-
在右侧的单元格内输入第一行python代码
print("hello world!")
,点击左侧的三角按钮或按下【CTRL+ENTER】组合键,就会看到输出hello world。首次运行会有点慢,后续速度就很快了。
3. 变量与常量
- 变量、常量的区别
- 变量:在程序运行过程中,值会发生变化的量。
- 常量:在程序运行过程中,值不会发生变化的量。
3.1. 变量的定义
3.1.1 变量的构成
变量由变量名、变量值和变量类型构成。
需要注意的是python中定义变量时不需要声明类型。这是根据Python的动态语言特性而来。变量可以直接使用,而不需要提前声明类型。
-
变量名类似于一个代号,指向具体的变量值。
-
多个变量名可以绑定一个变量值。
a = 'Jack'
b = a
a = 'Tom'
print(b)
print(a)
请牢记:Python中的一切都是对象,变量是对象的引用!
3.1.2 变量的命名规范
标识符的命名规范:
-
数字,字母,下划线,并且不可以数字开头
-
不能使用关键字
-
区分大小写
3.1.2.1 举例:数字,字母,下划线,并且不可以数字开头
- 例子1以数字开头,提示语法错误;
- 例子2、例子3以小写字母、下划线和数字构成,执行语法正确
- 例子4以大小写字母、下划线和数字构成,和name_2是不一样的变量,因此打印输出不一样。
3.1.2.2 举例:不能使用关键字
输入下列2行代码,可以查看Python的关键字列表,这些都不可以作为变量名使用。
import keyword
keyword.kwlist
3.1.2.3 举例:区分大小写
变量大写X和小写x是不同的变量
3.1.3 编码规范
- 变量,函数名称:小写,如果需要分割用下划线
- 常量:全大写
- 类名:大驼峰
扩展阅读:Python 编码规范(Google)
3.2 常量
Python中其实没有专门对常量的定义,对于常值一般采用全部大写的字母来定义,例如
PI = 3.14
4. 输入与输出
4.1 输出print
print("hello python")
4.2 格式化输出
本文均以python3为基础。
三种方式
name = "Joe"
sex = "man"
# 方法一,使用format格式化函数来实现
print("My name is {}, my sex is {}".format(name, sex) )
# 方法二:format的简写形式
print(f"My name is {name}, my sex is {sex}")
# 方法三:逗号分隔,这种方式输出格式会凌乱一些,推荐方法二
print(f"My name is “, {name}, "my sex is ", sex)
4.3 输入input
input的输入参数是提示字符串,返回值为输入的信息:
5. python对象的三板斧
- print
print打印对象的内容 - type
type输出对象的类型 - dir
dir输出对象支持的方法和属性
6. 注释规则
注释用于描述代码段的功能及使用说明只用。
Python的注释有2种:
- 井号注释#
# 单行注释
print("#注释")
- 三引号注释
三引号注释可分为单引号注释额双引号注释
def data_analyze(dat):
"""
函数描述:用于数据分析
参数描述:
- dat:输入的参数
"""
return
def data-analyze2(dat):
'''
函数描述:用于数据分析
参数描述:
- dat:输入的参数
'''
return
以上2个函数的注释功能上是一样的,单引号或双引号其本质上是一个字符串常量