Python基础教程:对象、数字与函数解析
版权申诉
150 浏览量
更新于2024-08-26
收藏 196KB PDF 举报
"python基础笔记(csdn)————程序.pdf"
这篇笔记主要涵盖了Python的基础知识,包括对象、数字对象、变量、注释、字符串、函数、输入输出等方面的内容。
对象及数字对象:
在Python中,对象是所有数据的基本单位。Python支持多种数据类型,如整数(如3)、浮点数(如6.5)、字符串(如'你好’)、列表(如[1,2,‘你好’])、元组(如(1,2,‘你好’)])以及字典(如{1:‘mike’,2:‘jack’})。数字对象包括整数和浮点数,它们支持基本的数学运算,如加法、减法、乘法、除法、取模和次方。
数字运算举例:
- 加法:5 + 8 = 13
- 减法:999 - 111 = 888
- 乘法:8 * 9 = 72
- 除法:3 / 2 = 1.5
- 整除:3 // 2 = 1
- 取模:3 % 2 = 1
- 次方:10 ** 3 = 1000
混合运算需要注意运算符的优先级,可以通过括号来改变计算顺序。
type函数:
Python内置的`type()`函数可以用于查询一个对象的数据类型,例如`type(3)`会返回`<class 'int'>`,表示整数类型,而`type(3.4)`会返回`<class 'float'>`,表示浮点数类型。
变量和注释:
变量是Python中对象的名称,其值可以改变。变量的命名必须遵循一定的规则,通常包括字母、数字和下划线,且不能以数字开头。变量的值可以发生变化,有两种方式:
1. 变量重新赋值:如`age = 43; age = 'hello'`,变量`age`从指向整数43变为指向字符串'hello'。
2. 对象本身变化:对于可变对象(如列表、字典),改变对象内容而不是变量的指向,如`var = [1]; var.append(2);`,列表`var`的内容发生变化,增加了元素2。
注释在Python中用`#`符号开始,用于解释代码的功能或逻辑,不被解释器执行。
字符串:
字符串是字符的序列,可以用单引号或双引号定义,支持拼接、索引和切片操作。例如,`'hello' + 'world'`将生成字符串'helloworld'。字符串索引从0开始,如`s = 'hello'; print(s[0])`将打印'h'。字符串切片如`s[1:3]`将返回'el'。
函数:
函数是可重复使用的代码块,定义了一组特定的操作。函数可以有参数,如`def add(a, b): return a + b`,`add(2, 3)`将返回5。函数可以有返回值,通过`return`语句指定。如果函数没有明确的`return`语句,将返回`None`。函数参数可以设置默认值,如`def greet(name='world'): print('Hello, ' + name)`,不传入参数时默认问候世界。
局部变量和全局变量:
函数内部定义的变量为局部变量,仅在函数内部有效。全局变量在整个程序范围内都可见,但函数内部要修改全局变量需使用`global`关键字声明。
输入输出:
Python使用`input()`函数获取用户输入,如`name = input('Enter your name: '); print('Hello, ' + name)`。`print()`函数用于输出信息,可以打印变量、字符串或其他表达式的结果。
这些基础知识构成了Python编程的基础,对于初学者来说是入门的重要步骤。理解并熟练掌握这些概念,将有助于进一步学习Python的高级特性和应用。
2021-12-03 上传
2021-12-03 上传
2021-12-01 上传
2021-12-03 上传
2021-12-03 上传
2021-12-03 上传
2021-12-03 上传
2021-12-03 上传
一诺网络技术
- 粉丝: 0
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能