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 中有两种基本循环结构:whilefor 循环。下面分别举例说明。

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 的编程技术。