Python3速成指南:从Java程序员到Pythonista
125 浏览量
更新于2024-08-28
收藏 80KB PDF 举报
"这是一个面向有Java编程背景的人士准备的Python3入门教程,旨在帮助他们快速掌握Python语言的基础知识。教程在Windows XP环境下使用Python 3.1a1版本进行了测试。教程中提到了IDLE,即Python的集成开发环境(IDE),用户可以通过Ctrl+N新建窗口,Ctrl+S保存代码,F5运行程序。文章涵盖了基本的输入输出、字符串操作、类型转换以及列表的使用等概念。"
知识点详解:
1. **input() 函数**:`input()`函数用于从用户那里获取输入。在示例中,`input("Input your name:")`会在控制台显示"Input your name:",然后等待用户输入他们的名字。输入的内容会被作为字符串返回。
2. **print() 函数**:`print()`函数用于在屏幕上打印输出。例如,`print("你好,%s" % s1)`会打印出“你好,”后面接用户输入的名字。`%s`是一个占位符,`%`运算符用来格式化字符串,将`s1`的值插入到 `%s` 的位置。
3. **中文字符处理**:在Python中,为了正确处理中文字符,需要在文件开头添加编码声明,如`# -*- coding: utf8 -*-`,确保文件按照UTF-8编码读取和写入。
4. **多行注释**:在Python中,可以使用三个单引号或双引号来创建多行注释。例如:
```python
'''
这是一个多行注释
包含了多个文本行
'''
```
5. **类型转换**:Python是强类型语言,不允许直接将数字与字符串相加。如果需要连接它们,必须先将数字转换为字符串,使用`str()`函数;反之,如果需要将字符串转换为数字,使用`int()`函数。例如:
```python
a = 2
b = "test"
c = str(a) + b # 将数字转换为字符串后再连接
d = "1111"
e = a + int(d) # 将字符串转换为数字后再相加
```
6. **打印语法**:在Python中,使用`print()`函数打印输出,而不是像其他一些语言(如JavaScript)那样使用`console.log()`。此外,可以传递多个参数给`print()`,它们会被自动用空格分隔。例如:
```python
print("cis", c, "eis", e) # 打印多个值
```
或者使用格式化字符串:
```python
print("cis %s, eis %i" % (c, e)) # 使用%操作符进行格式化
```
7. **列表(List)**:列表是Python中的一种数据结构,类似于JavaScript的数组。可以存储任意类型的元素,并通过索引来访问。例如:
```python
word = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
a = word[2] # 访问索引为2的元素
b = word[1:3] # 切片,获取索引1到2(不包括3)的元素
c = word[:2] # 获取索引0到1(不包括2)的元素
```
列表还支持许多其他操作,如添加元素、删除元素、排序等。
这个教程对于有Java背景的开发者来说,是一个很好的起点,涵盖了Python基础中的关键概念,帮助他们快速过渡到Python编程世界。
2022-05-31 上传
2017-10-25 上传
344 浏览量
147 浏览量
2024-10-19 上传
134 浏览量
234 浏览量
2024-02-21 上传
weixin_38582506
- 粉丝: 4
- 资源: 933