Python基础知识训练与编码解析
190 浏览量
更新于2024-08-04
收藏 139KB DOC 举报
"Python基础训练题涉及的内容包括Python脚本执行方式、位与字节的关系、ASCII、Unicode、UTF-8和GBK编码的区别、Python注释、变量声明规则、位运算在变量表示中的应用、布尔值以及字符串操作方法的运用。"
在Python编程中,了解这些基础知识至关重要:
1. **Python脚本执行方式**:
- 直接通过命令行指定Python解释器及脚本路径,例如`python /home/xxxx.py`
- 在脚本目录下,使用`./xxxx.py`执行,前提是脚本首行已指定解释器路径(如`#!/usr/bin/env python`)
2. **位与字节的关系**:
- 1 Byte (字节) = 8 bit (二进制位)
- 这是计算机存储的基本单位,位是最小的单位,字节通常用来计算文件大小或内存使用。
3. **ASCII、Unicode、UTF-8、GBK编码**:
- ASCII编码只包含英文字符,每个字符用7位二进制表示,最多可表示128个字符。
- Unicode是一种通用编码标准,包含了几乎所有的文字,每个字符用16位二进制表示。
- UTF-8是一种变长编码,可以使用1到4个字节表示一个字符,对于ASCII字符,它只需要1个字节。
- GBK是中文编码,使用2个字节表示一个汉字,但它不是国际标准。
4. **Python注释**:
- 单行注释使用`#`,其后的文本被视为注释。
- 多行注释使用三对双引号`"""内容"""`,也可用于创建文档字符串。
5. **变量声明注意事项**:
- 变量名由字母、数字和下划线组成,但不能以数字开头。
- 变量赋值时,等号两侧不应有空格。
- 不应使用Python的保留关键字作为变量名。
6. **位运算与变量表示**:
- 使用`bit_length()`方法可以获取整数变量用二进制表示时所需的最小位数,例如`n1=5`,`v=n1.bit_length()`,输出`3`表示`5`用3位二进制表示。
7. **布尔值**:
- Python中的布尔值有`True`和`False`,它们是内置的bool类型的实例,常用于条件判断和逻辑运算。
8. **字符串操作方法**:
- `capitalize()`方法将字符串的第一个字符转换为大写,其他字符不变,如`a="gouguoqi"`,`b=a.capitalize()`,`print(b)`将输出`Gouguoqi`。
- `strip()`方法用于移除字符串两侧的空白字符,如`name="gouguoQ"`,`v=name.strip()`,`print(v)`将输出`gouguoQ`。
- `startswith('go')`检查字符串是否以指定的子串开头,如`name="gouguoQ"`,`v=name.startswith('go')`,`print(v)`将输出`False`,因字符串不以`go`开头。
这些是Python初学者必须掌握的基础知识,熟练运用这些知识点可以帮助编写更高效、更易于理解的代码。
2022-03-05 上传
2022-05-07 上传
点击了解资源详情
点击了解资源详情
2023-09-10 上传
2023-05-17 上传
2019-11-01 上传
2021-09-14 上传
执刀人的工具库
- 粉丝: 1449
- 资源: 1563