python入门(1).doc
python入门实例 1 你好 #打开新窗口,输入: #! /usr/bin/python # -*- coding: utf8 -*- s1=input("Input your name:") print("你好,%s" % s1) ''' 知识点: * input("某字符串")函数:显示"某字符串",并等待用户输入. * print()函数:如何打印. * 如何应用中文 * 如何用多行注释 ''' 2 字符串和数字 但有趣的是,在javascript里我们会理想当然的将字符串和数字连接,因为是动态语言嘛 .但在Python里有点诡异,如下: #! /usr/bin/python a=2 b="test" c=a+b 运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 #! /usr/bin/python #运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 a=2 b="test" c=str(a)+b d="1111" e=a+int(d) #How to print multiply values print ("c is %s 【Python入门知识详解】 在学习Python编程的过程中,了解并掌握基本的语法结构和常用函数是非常重要的。以下是对标题和描述中涉及的知识点的详细解释: 1. **`input()` 函数**:`input()` 用于从用户那里获取输入。当你在Python程序中使用 `input("你的提示")` 时,它会在控制台显示指定的提示信息,然后等待用户输入。用户输入的内容会被作为字符串返回。 2. **`print()` 函数**:`print()` 用于在屏幕上打印输出。例如,`print("你好,%s" % s1)` 这个例子中,它会输出格式化的字符串,其中 `%s` 是一个占位符,会被 `s1` 变量的值替换。 3. **中文支持**:在Python中,为了支持中文字符,通常在文件的开头加入两行编码声明,如 `#! /usr/bin/python` 后面的一行 `# -*- coding: utf8 -*-`,这表示文件采用UTF-8编码,确保中文字符能正确解析。 4. **多行注释**:Python中的多行注释通常使用三个单引号或三个双引号包围起来,如 `''' 或 """`。这种注释方式可以在代码块的开头和结尾各放置一次,中间的内容就是注释。 5. **字符串与数字的处理**:Python是静态类型语言,因此字符串和数字不能直接相加。如果需要连接,必须将数字转换为字符串(如 `str(a)`);反之,如果要进行数学运算,需将字符串转换为数字(如 `int(d)`)。 6. **`int()` 和 `str()` 函数**:这两个函数分别用于将字符串转换为整数和将数字转换为字符串。在示例中,`int(d)` 将字符串 "1111" 转换为整数 1111,而 `str(a)` 将整数 2 转换为字符串 "2"。 7. **打印多个参数**:在 `print` 函数中,可以使用逗号分隔多个参数,它们会被合并输出,如 `print("c is %s, e is %i" % (c, e))`。 8. **列表(List)操作**: - 列表可以动态地调整长度,允许添加、删除元素。 - 列表通过索引访问元素,如 `word[2]`,也可以切片获取子列表,如 `word[1:3]`。 - 列表提供了许多方法,如 `append()` 用于在列表末尾添加元素,`del` 关键字用于删除指定索引的元素。 9. **字典(Dictionary)**:字典是一种键值对的数据结构,类似于Java的Map。通过键来访问对应的值,如 `x['a']`。可以使用 `for` 循环遍历字典的所有键值对。 10. **字符串操作**:Python中的字符串可以像列表一样处理,可以通过索引访问单个字符,切片获取子字符串。此外,字符串是不可变的,这意味着一旦创建,其内容不能被修改。 这些基础知识构成了Python编程的基础,熟练掌握这些概念和操作,对于进一步学习Python编程至关重要。在实际编写代码时,应结合Python的官方文档和各种资源,持续深化理解和实践。