Python3 实例
Python3 实例
Python3 是一种高级、动态、面向对象的编程语言。它具有简洁、可读性高的语法和丰富的标准库,因而越来越受到开发者的青睐。下面将通过实例来展示 Python3 的基本语法和常用库。
1. Hello World
在 Python3 中,输出“Hello World”非常简单,只需要使用 print()
函数即可。
print("Hello World")
输出结果:
Hello World
2. 输入输出
可以使用 input()
函数实现从用户处获得输入。需要注意,input()
函数返回的是一个字符串类型。
name = input("What is your name? ")
print("Hello, " + name + "!")
输出示例:
What is your name? John
Hello, John!
3. 判断语句
Python3 中的条件语句 if/elif/else
用于执行特定的代码块。
age = int(input("What is your age? "))
if age < 18:
print("You are a minor.")
elif age >= 18 and age < 65:
print("You are an adult.")
else:
print("You are a senior.")
输入 age
为 25 时,输出结果为:
You are an adult.
4. 循环语句
Python3 中有两种基本循环结构:while
和 for
循环。下面分别举例说明。
4.1 while 循环
while
循环会重复执行某个代码块,直到指定的条件不再满足。
i = 0
while i < 5:
print(i)
i += 1
输出结果:
0
1
2
3
4
4.2 for 循环
for
循环用于遍历任何序列的元素,如列表、元组、字符串等。
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
输出结果:
apple
banana
cherry
5. 数据结构
Python3 中常见的数据结构包括列表、元组、集合、字典等。下面分别介绍它们的基本用法。
5.1 列表(List)
列表是一种有序的、可变的数据类型,可以保留多个值。
fruits = ['apple', 'banana', 'cherry']
print(fruits[1]) # 输出'banna'
5.2 元组(Tuple)
元组与列表类似,但不可修改,通常用于保护数据。
fruits = ('apple', 'banana', 'cherry')
print(fruits[1]) # 输出'banna'
5.3 集合(Set)
集合是一种无序的、可变的数据类型,不允许重复元素。
fruits = {'apple', 'banana', 'cherry'}
print('banana' in fruits) # 输出True
5.4 字典(Dictionary)
字典是一种以键-值对形式存储的数据类型。
info = {'name': 'John', 'age': 25}
print(info['name']) # 输出'John'
6. 常用库
Python3 中的标准库具有非常丰富的功能,其中一些常用库的简单用法如下。
6.1 时间与日期(time)
time 库用于处理时间和日期相关的函数。
import time
print(time.time()) # 输出从 1970 年 1 月 1 日到现在的秒数
6.2 正则表达式(re)
re 库是一个强大的正则表达式处理库。
import re
text = "The rain in Spain"
x = re.findall("ai", text)
print(x) # 输出['ai', 'ai']
6.3 随机数(random)
random 库用于生成伪随机数。
import random
print(random.randint(1, 10)) # 输出 1 到 10 之间的整数
6.4 网络编程(socket)
socket 库用于网络编程,实现了基本的 socket API。
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port = 12345
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print('Got connection from', addr)
c.send('Thank you for connecting')
c.close()
上述代码实现了一个简单的 socket 服务器,可以对外提供服务。
结论
本文通过实例的方式展示了 Python3 的基本语法和常用库。通过学习和实践,可以更好地掌握 Python3 的编程技术。