函数
函数的定义:
def 函数名 (参数1,参数2……):
···(空格缩进)return'结果'
- 直角三角形面积:
def function(a,b):
return'1/2*a*b'
#或者
def funtion(a,b):
print(1/2*a*b)
- 电话号码转换:
def change_number(number):
hiding_number = number.replace(number[3:7],'*'*4)
print(hiding_number)
change_number('13845678945')
# result 138****8945
判断语句
格式:
if condition:
do
else:
do
# 注意冒号和缩进
# 多重条件:
if condition:
do
else:
do
else:
do
if condition:
do
elif:
do
elif:
do
else:
do
密码输入:
def count_login():
password = input('password:')
if password =='12345':
print('输入成功!')
else:
print('错误!请重新输入!')
count_login()
count_login()
循环语句
格式:
#for 循环
for item in iterable:
do
# item表示元素,iterable是集合
for i in range(1,11):
print(i)
# 其结果为依次输出1到10,切记11不是输出的,range为Python内置函数
# while循环
while condition:
do
例如:计算1~100的和。
i = 0
sum = 0
while i< 100 :
i = i+1
sum = sum + i
print(sum)
# result 5050
文件
打开文件:
open(name[,mode[,buffering]])
打开文件名为file.txt存储路径为C:\Users\Administrator\Desktop的文件,代码如下:
f = open('C:\Users\Administrator\Desktop\file.txt')
open()函数中模式参数的常用值:
值 | 描述 |
---|---|
'r' | 读模式 |
'w' | 写模式 |
'a' | 追加模式 |
'b' | 二进制模式(可添加到其他模式中使用) |
'+' | 读/写模式(可添加到其他模式中使用) |
读写文件:
文件名为f
通过f.write()方法写数据:
f = open('C:/Users/Administrator/Desktop/file.txt','w+')
f.write('hello world')
通过f.read()方法读数据:
f = open('C:/Users/Administrator/Desktop/file.txt','r')
content = f.read()
print(content)
# result hello word
通过close()方法关闭文件:
f = open('C:/Users/Administrator/Desktop/file.txt','r')
content = f.read()
print(content)
f.close()
Python面向对象
自行车类的定义:
class Bike:
compose = ['frame','wheel','pedal']
my_bike = Bike()
my_bike.other = 'basket'
print(my_bike.other) # 实例属性
实例方法:
class Bike:
compose = ['frame','wheel','pedal']
def use(self):
print('you are riding')
my_bike = Bike()
my_bike.use()
实例方法也可有参数
__ init__()方法:
__ init__()方法是类实例创建之后调用, 对当前对象的实例的一些初始化, 没有返回值
类的继承:
共享单车:
class Bike:
compose = ['frame','wheel','pedal']
def __init__(self):
self.other = 'basket' # 定义实例的属性
def use(self,time):
print('you ride {}m'.format(time*100))
class Share_bike(Bike):
def cost(self,hour):
print('you spent {}'.format(hour*2))
bike = Share_bike()
print(bike.other)
bike.cost(2)