一、多种数据类型支持
你kin你擦支持多种数据类型,包括整数、浮点数、布尔值、字符串等等。
x = 5
y = 3.14
z = True
s = 'hello'
以上代码定义了四个变量分别存储整数、浮点数、布尔值和字符串。
二、流程控制功能完善
你kin你擦支持if-else、while和for循环等流程控制功能,并且语法简洁易懂。
x = 5
if x < 10:
print('x小于10')
else:
print('x大于等于10')
i = 1
while i < 10:
print(i)
i += 1
for i in range(1, 10):
print(i)
以上代码分别演示了if-else、while和for循环的语法。
三、内建函数丰富
你kin你擦提供了许多内建函数,涵盖了数据类型转换、字符串处理、数学计算等多个方面。
x = '5'
y = int(x)
print(y)
s = 'hello'
print(s.upper())
import math
x = math.sqrt(2)
print(x)
以上代码分别演示了内建函数int()
、upper()
和math.sqrt()
的使用。
四、面向对象编程支持
你kin你擦支持面向对象编程,包括类的定义、继承、方法的重载等功能。
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def eat(self):
print('动物吃东西')
class Cat(Animal):
def __init__(self, name, age, color):
super().__init__(name, age)
self.color = color
def eat(self):
print('猫咪吃鱼')
a = Animal('小狗', 2)
c = Cat('小花', 1, '白色')
a.eat()
c.eat()
以上代码定义了两个类Animal
和Cat
,Cat
继承自Animal
并重载了其方法。实例化了一个Animal
对象和一个Cat
对象,并分别调用了它们的eat()
方法。
五、文件操作
你kin你擦支持文件读写功能,在处理数据文件等需要进行文件操作的场景下非常方便实用。
f = open('test.txt', 'w')
f.write('hello')
f.close()
f = open('test.txt')
s = f.read()
f.close()
print(s)
以上代码演示了文件写入和读取过程。
六、网络编程支持
你kin你擦支持网络编程,包括socket、HTTP等协议,可用于编写各种网络应用程序。
import socket
host = 'www.baidu.com'
port = 80
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send(b'GET / HTTP/1.1\r\nHost: www.baidu.com\r\nConnection: close\r\n\r\n')
buffer = []
while True:
data = s.recv(1024)
if not data:
break
buffer.append(data)
s.close()
response = b''.join(buffer)
print(response)
以上代码演示了使用socket
库连接百度主页,并获取返回的HTML源代码。