list_sample = [0.3, 'hello', True]
print(list_sample)
# 列表切片
res1 = list_sample[0:2]
print(res1)
# 追加元素
list_sample.append('Hello python')
print(list_sample)
# 插入元素
list_sample.insert(0, 'pre-hello')
print(list_sample)
# 删除元素
list_sample.remove('Hello python')
print(list_sample)
# 删除元素,删除前两个元素
del list_sample[:2]
print(list_sample)
# 元素修改
list_sample[1] = 100
print(list_sample)
a = []
for i in range(10):
a.append(i)
print(a)
# 列表推导式
b = [i for i in range(1,11)]
print(b)
c = [i**2 for i in range(1,11)]
print(c)
# 1到10中偶数的平方值
d = [i**2 for i in range(1,11) if i%2==0]
print(d)
# 字符串
string = 'My name'
# 字符串的索引
res = string[0]
print(res)
# 字符串的切片
res1 = string[0:2]
print(res1)
# 重复两次
res2 = string*2
print(res2)
# 字符串拼接
res3 = string + ' is python'
print(res3)
# 字符串分割
res4 = string.split() # 默认空格分隔符
res4 = string.split(sep=',') # 逗号分隔符
print(res4)
# 字符串字母变小写
res5 = string.lower()
print(res5)
dic = {'h':'hello', 0.5:[0.3, 0.2], 'w':'word'}
print(dic)
# 字典中的元素无先后顺序,通过键来访问值
res = dic['w']
print(res)
# 修改
dic['h'] = 100
print(dic)
# 新增
dic['hw'] = 'hello world'
print(dic)
# 新增多个键值对
dic.update({1:2, 3:4})
print(dic)
# 删除某一个键值对
del dic['h']
print(dic)
# 字典推导式
a = {i:i**2 for i in range(10)}
print(a)
在python,使用 open 函数,可以打开一个已经存在的文件,或者创建一个新文件:
• open( 文件名,访问模式)
示例如下:
• f = open('test.txt', 'w')
使用 write() 可以完成向文件写入数据
f = open('test.txt', 'w')
f.write('hello world,\n')
f.write('i am here!\n')
f.close()
使用 read(num) 可以从文件中读取数据, num 表示要从文件中读取的数据的长度(单位是字节),如果没有传入 num那么就表示读取文件中所有的数据
f = open('test.txt', 'r')
content = f.read(5)
print(content)
content2 = f.read()
print(content2)
f.close()
读数据(readlines)
readlines 可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
f = open('test.txt', 'r')
content = f.readlines()
print(type(content))
# 输入参数x,返回x^2给y
y = lambda x:x**2
res = y(10)
# 定义类
class Human:
# 构造函数
def __init__(self, ag=None, se=None):
self.age = ag # 类的属性
self.sex = se # 类的属性
# 类的方法
def square(self, x):
return x**2
# 类的实例化
Jack = Human(ag=23, se='Male')
res = Jack.square(10)
res = Jack.age
res = Jack.sex
print(res)