Python3速成指南:从Java程序员到Pythonista

0 下载量 104 浏览量 更新于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编程世界。