python学习

本教程详细介绍了Python编程的基础知识,包括字符串操作如首字母大写(title())、全部转大写(upper())和小写(lower());列表操作如append()、insert()、pop()和del;遍历列表和元组;字典的声明、遍历及嵌套;input()函数的使用;自定义函数的参数传递;类的定义、__init__方法和方法调用;继承的概念;模块的导入方式;以及文件的基本读写操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python学习(一)

1.title()首字母大写
用法

a=['haha1','haha2','haha3','haha4']
a.title()

2.upper()lower()
分别为全部大写与全部小写,用法同title()
3.append()insert()
a.append('haha5')在list末尾添加元素haha2
a.insert(2,'haha5')在第2位添加元素haha2
4.pop()del
b = a.pop(2)删除第2位元素,并将haha3赋值给b
del a[2]删除第2位元素
5.遍历列表list

for i in a:
	print(i)

6.元组不同于list一般是不可修改其元素
7.字典
声明字典

c ={
	'c1':'haha1',
	'c2':'haha2',
	'c3':'haha3',
}

遍历字典

for key,value in c:
	print(key+''+value)

字典嵌套:几个字典合成列表、字典中存储列表、字典存储字典
8.input()
暂停程序,等待输入,实例

d = input('in:')
print(d)

9.自定义函数的形参与实参

def e(inputs):
	f = inputs
	#print(inputs)
	return f
e('haha')

此处inputs即为形参而’haha’为实参。

def g(inputs1,inputs2):
	f = inputs1+''+inputs2
	#print(inputs)
	return f
e('haha','haha1',)
def g(inputs1,inputs2,*inputs3):
	f = inputs1+''+inputs2
	#print(inputs)
	return f
e('haha','haha1','haha2','haha3')

10.类
__init__()方法,类的默认方法,每当创建类的新实例时,python都会调用这一方法。一般用于初始化。下面myclass类的__init__()方法有三个形参self,a以及b,在这一方法中self是必须的,因为pyhton在调用这一方法来创建myclass实例时,将自动传入实参self,而且每个与这一个类相关联的方法都会自动传递实参self。

class myclass():
	def __init__(self,a,b):
		self.a = a
		self.b = b
		self.c = '666'
	def fun(self):
		return self.a +''+ self.b + self.c

self.a 以及self.b这一类以self为前缀的变量是可以供类中所有方法使用的,本段代码中用self.a存储形参a的值self.b也类似。fun()为自定义方法,下面为调用方法

m = myclass('haha','233')
m.fun()

继承,下面定义子类

class newclass(myclass):
	def __init__(self,a,b):
		super().__init__(a,b)
		self.c = '0'
	def childfun(self):
		return self.c + self.b
	

m1 = newclass('haha','233')
print(m1.fun())

11.模块与类
一个py文件就类似一个模块其中可以包含多个类,于是有了我们熟悉的python代码中开头import的内容

import 模块名
或
from 模块名 import 类名

12.文件读取
我们先新建文本文档test.txt,假设内容如下。

3.1415926535
	897923846
	2643383279
#读取整个文件
with open('test.txt') as files:
	con = files.read()
	print(con)
#写入
with open('test.txt','w') as files:
	files.write("是圆周率")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值