"Python入门教程-列表字典与if语句"
在Python编程中,了解如何使用基本的数据结构如列表和字典以及控制流语句如if是非常重要的。本教程将通过具体的例子帮助初学者掌握这些概念。
首先,我们来看列表的使用。在Python中,列表是一种有序的数据集合,可以包含不同类型的元素。例如:
```python
if "123" in ["aaa","123","abcd"]:
print "yes"
else:
print "no"
```
在这个例子中,我们检查字符串"123"是否存在于列表`["aaa", "123", "abcd"]`中。由于"123"是列表的一个元素,因此会打印出"yes"。`in`关键字用于判断某个元素是否在列表内,如果是,则返回True,否则返回False。
接下来,我们讨论字典。字典是键值对的集合,键是唯一的。例如:
```python
name = {'A':'123','B':'456','C':'567'}
if 'A' in name:
print name['A']
```
这里,我们创建了一个字典`name`,然后检查键'A'是否存在。如果键存在,我们可以通过键来获取对应的值,即打印出"123"。`in`关键字同样适用于检查字典中的键,而`name['A']`则用于访问字典中键为'A'的值。
在Python中,变量的使用非常灵活。它们在赋值时创建,并且不需要预先声明。变量名区分大小写,例如`val`和`Val`是两个不同的变量。变量的类型由其赋值决定,可以在任何时候重新赋值为任何其他类型或值。以下是一些关于变量和数据类型的示例:
```python
a = 'Helloworld!' # 字符串类型
a = 123 # 整数类型
a = 12.0 # 浮点数类型
a = 10294L # 长整数类型
```
Python支持多种数字类型,包括:
- 整数(int):例如120,不能大于2**31,可以用八进制(如0123)和十六进制(如0X1A2)表示。
- 浮点数(float):例如12.031E1,精度和范围类似于C语言的double。
- 长整数(long):无特定范围限制,常以字母L结尾(如10294L)。
表达式是编程中的基础,它们由值、变量和运算符组成。Python支持常见的数学运算符,如加(+)、减(-)、乘(*)、除(/)、幂(**)和取模(%)。例如:
```python
print 12 + 5 # 加法
print 12 ** 2 # 幂运算
print 12 / 5 # 除法
print 12 % 5 # 取模
```
此外,Python还提供了逻辑表达式(布尔表达式),如True和False,它们可以用于条件判断。在需要比较的场景中,0通常代表False,非零值代表True。
通过这个简短的教程,你应该已经掌握了Python中列表、字典、变量和基本数据类型的使用,以及如何结合if语句进行条件判断。继续实践和学习,你将更深入地理解Python编程。