赞
踩
str.format()
方法来格式化字符串,或者通过str.join()
方法连接字符串序列。int()
或float()
函数转换数值类型,对于编写数学计算代码尤为重要。True
和False
以及逻辑运算符and
、or
和not
是编程中进行条件判断的基础。- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
-
- str = 'Hello World!'
-
- print str # 输出完整字符串
- print str[0] # 输出字符串中的第一个字符
- print str[2:5] # 输出字符串中第三个至第六个之间的字符串
- print str[2:] # 输出从第三个字符开始的字符串
- print str * 2 # 输出字符串两次
- print str + "TEST" # 输出连接的字符串
list.append()
添加元素,list.remove()
删除元素,而list.sort()
则可以对列表进行排序。- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
-
- list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
- tinylist = [123, 'john']
-
- print list # 输出完整列表
- print list[0] # 输出列表的第一个元素
- print list[1:3] # 输出第二个至第三个元素
- print list[2:] # 输出从第三个开始至列表末尾的所有元素
- print tinylist * 2 # 输出列表两次
- print list + tinylist # 打印组合的列表
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
-
- tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
- tinytuple = (123, 'john')
-
- print tuple # 输出完整元组
- print tuple[0] # 输出元组的第一个元素
- print tuple[1:3] # 输出第二个至第四个(不包含)的元素
- print tuple[2:] # 输出从第三个开始至列表末尾的所有元素
- print tinytuple * 2 # 输出元组两次
- print tuple + tinytuple # 打印组合的元组
set()
类型转换或集合方法如add()
、remove()
等进行集合操作。dict[key]
访问值,而dict.get(key)
则可以安全地获取值,防止键不存在时引发错误。- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
-
- dict = {}
- dict['one'] = "This is one"
- dict[2] = "This is two"
-
- tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
-
-
- print dict['one'] # 输出键为'one' 的值
- print dict[2] # 输出键为 2 的值
- print tinydict # 输出完整的字典
- print tinydict.keys() # 输出所有键
- print tinydict.values() # 输出所有值
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
-
- # 例3:if语句多个条件
-
- num = 9
- if num >= 0 and num <= 10: # 判断值是否在0~10之间
- print 'hello'
- # 输出结果: hello
-
- num = 10
- if num < 0 or num > 10: # 判断值是否在小于0或大于10
- print 'hello'
- else:
- print 'undefine'
- # 输出结果: undefine
-
- num = 8
- # 判断值是否在0~5或者10~15之间
- if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
- print 'hello'
- else:
- print 'undefine'
- # 输出结果: undefine
range()
函数,也可以生成数字序列。- #!/usr/bin/python
-
- count = 0
- while (count < 9):
- print 'The count is:', count
- count = count + 1
-
- print "Good bye!"
try
块中放置可能出错的代码,在except
块中捕获并处理错误,而finally
块则包含无论是否有异常都需要执行的代码。yield
返回值而不是return
,可以保存状态,适合逐项生成大量数据。在Python中,我们可以使用列表(List)作为一个简单的数据结构来存储数据。同时,我们可以使用条件语句和循环语句来实现流程控制。下面是一个简单的例子,演示如何使用列表、if语句和for循环来实现一个简易的计算器程序。
- # 定义一个函数,实现两个数的加法
- def add(a, b):
- return a + b
-
- # 定义一个函数,实现两个数的减法
- def subtract(a, b):
- return a - b
-
- # 定义一个函数,实现两个数的乘法
- def multiply(a, b):
- return a * b
-
- # 定义一个函数,实现两个数的除法
- def divide(a, b):
- if b == 0:
- print("除数不能为0")
- return None
- return a / b
-
- # 创建一个列表,存储四个函数
- operations = [add, subtract, multiply, divide]
-
- # 用户输入两个数和一个运算符
- num1 = float(input("请输入第一个数字:"))
- num2 = float(input("请输入第二个数字:"))
- operator = input("请输入运算符(+、-、*、/):")
-
- # 使用for循环遍历列表,根据运算符调用相应的函数
- for operation in operations:
- if operator == '+':
- result = operation(num1, num2)
- print("结果是:", result)
- break
- elif operator == '-':
- result = operation(num1, num2)
- print("结果是:", result)
- break
- elif operator == '*':
- result = operation(num1, num2)
- print("结果是:", result)
- break
- elif operator == '/':
- result = operation(num1, num2)
- print("结果是:", result)
- break
- else:
- print("无效的运算符")
通过具体的编程示例,将上述知识点应用于解决实际问题,例如数据处理、文件操作等,加深理解,提升编程技能。至此,我们已经探索了Python的核心数据结构和流程控制工具,这些知识将为解决更复杂的编程问题打下坚实的基础。继续学习,我们将进入Python的函数与模块篇,掌握编码的高级技巧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。