Python基础知识速查:标识、类型、运算符与字符串

需积分: 9 2 下载量 72 浏览量 更新于2024-09-06 收藏 438KB DOC 举报
"这是关于2019年12月8日学习的Python基础知识文档,涵盖了关键字规则、字符串、输入输出等核心概念。" 在Python编程语言中,掌握基础至关重要。Python以其面向对象的特性而闻名,它简洁易读,使得初学者能够快速上手。首先,你需要安装Python解释器,比如CPython,这是最常用的版本。通过命令行启动Python环境,你可以输入代码并用`quit()`退出。 Python是区分大小写的,这意味着`myVariable`和`myvariable`会被视为两个不同的标识符。注释在Python中非常有用,行注释使用`#`开始,多行注释则可以使用三对单引号`' '''`或三对双引号`" """`包围。 在Python中,一切皆为对象,每个对象都有其标识、类型和值。例如,当你声明`a=3`时,`a`是一个对象,它的标识是独一无二的,类型为整型(int),值为3。你可以使用`id()`函数获取对象的内存地址,`type()`函数查看对象的类型。 Python中的标识符有严格的命名规则: 1. 必须以字母或下划线开头。 2. 由字母、数字和下划线组成。 3. 不能与Python的关键字重名,如`for`、`if`等。 4. 避免使用以双下划线开头和结尾的名称,如`_int_`,因为它们有特殊的含义。 在变量命名方面,有一些约定俗成的规范: 1. 模块和包名通常使用全小写字母,多个单词间用下划线分隔,如`math`、`os`、`sys`。 2. 函数名也采用全小写,多个单词间用下划线分隔,如`phone`、`my_name`。 3. 类名遵循驼峰命名法,首字母大写,如`MyPhone`、`MyClass`、`Phone`。 4. 常量名通常全部大写,多个单词间用下划线分隔,如`SPEED`、`MAX_SPEED`。 Python支持链式赋值,例如`x=y=123`,这将把123同时赋值给`x`和`y`。另外,还可以使用系列解包赋值,如`a, b, c = 4, 5, 6`,这样可以方便地分配一组值给多个变量。 Python提供了一些内置函数,如用于类型转换的`int()`,可以将浮点数转换为整数。整数的范围通常是`-2^63`到`-2^63-1`。浮点数可以写成带有小数点的数字,或者用科学记数法表示,如`314e-2`代表3.14。 算术运算包括除法、整数除法、取模和幂运算: - `/` 表示浮点数除法,如`8/2=4.0`。 - `//` 表示整数除法,例如`7//2=3`。 - `%` 表示取模,例如`7%2=1`。 - `**` 表示幂运算,如`2**3=8`。 `divmod()`函数可以同时返回除法的商和余数,例如`divmod(13,3)`返回`(3, 1)`。 Python支持进制转换,例如: - 二进制:前缀`0b`或`0B`,如`0b101`等于十进制的5。 - 八进制:前缀`0o`或`0O`,如`0o14`等于十进制的12。 - 十六进制:前缀`0x`或`0X`,如`0x23`等于十进制的35。 `int()`函数可以将其他类型转换为整数,如`int(3.1415)`会得到3。布尔值也可以转换,`int(True)`是1,`int(False)`是0。 增强型赋值运算符如`+=`、`-=`、`*=`、`/=`、`//=`、`**=`和`%=`可以方便地进行运算并更新变量值,例如`a += 1`相当于`a = a + 1`。 在处理时间时,Python使用自1970年1月1日00:00:00以来的秒数作为时间戳,`time.time()`函数可以获取当前时间的秒数。数学相关的函数如`math.sqrt()`用于计算平方根。 在字符串处理中,你可以使用加号`+`来拼接字符串,例如`'aa' + 'bb'`结果为`'aabb'`。转义字符如`\n`表示换行,`\t`表示制表符,这些字符允许你在字符串中插入特殊符号。 最后,Python还支持f-string,一种格式化字符串的方法,例如`f"My name is {name}"`,其中`{name}`会被变量`name`的值替换。 以上是Python基础的一些关键知识点,通过深入理解和实践,你将能更好地掌握这门语言。