Python基础学习笔记(2)

函数

函数的定义:
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)

你可能感兴趣的:(Python基础学习笔记(2))