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("是圆周率")