python sub 第三次_python学习第三次

while循环

表示当条件成立的时候就循环

适用于不知道具体循环次数,但是确定在某个条件成立的情况下就循环

while语法:

while 条件表达式:

语句块

#另一种表达方式

while 条件表达式:

语句块1

else:

语句块2

#如果说年利率是6.7%,本利是每年翻滚,则多少年后本钱会翻倍

#in[1]

benqian=100000

year=0#存钱需要翻本的年数

while benqian<200000:

benqian=benqian*(1+0.067)

year+=1 #year=year+1

print(year)

1

2

3

4

5

6

7

8

out[1]

11

1

2

函数

函数是代码的一种组织形式

函数应该能完成一项特定的工作,而且一般一个函数值完成一项工作

有些语言,分函数和过程两个概念,通俗解释是,有返回结果的叫函数,无返回结果的叫过程,python不区分

函数的使用

-函数使用需要先定义

-使用函数俗称函数调用

#in[2]

#定义一个函数

#只是定义的话不执行

#1.def关键字,后跟空格

#2.函数名,自己定义,起名需要遵循命名规则,约定俗称

#3.括号,冒号不能省,括号内可以有参数

#4.函数内所有代码缩进

def func():

print("我是一个函数")

print("爱生活,爱学习")

print("函数结束")

1

2

3

4

5

6

7

8

9

10

11

out[2]

函数结束了

1

2

#in[3]

#函数的调用

#直接写出函数名字,后面小括号不能省,括号内内容根据情况

def func():

print("我是一个函数")

print("爱生活,爱学习")

func()

1

2

3

4

5

6

7

8

#out[3]

我是一个函数

爱生活,爱学习

1

2

3

函数的参数和返回值

参数:负责给函数传递一些必要的数据或信息

-形参(形式参数):在函数定义的时候用到的参数,没有具体值,只是一个占位符号

-实参(实际参数):在调用函数的时候输入的值

返回值,调用函数的时候的一个执行结果

-使用return返回结果

-如果没有值需要返回,我们推荐使用return None表示函数结束

-函数一旦执行return,则函数立即结束

-如果函数没有return关键字,默认返回None

#in[4]形参和实参的案例

#参数person只是一个符号

#调用的时候用另一个

def hello(person):

print("{0},你好吗?".format(person))

print("{0},你看见小静了吗?".format(person))

#调用函数,需要把p作为实参传入

p="小明"

hello(p)

1

2

3

4

5

6

7

8

9

10

11

#out[4]

小明,你好吗?

小明,你看见小静了吗?

1

2

3

参数详解

参数分类

-普通参数/位置参数

-默认参数

-关键字参数

-收集参数

#in[5]

#普通参数案例

def normal_para(one,two,three):

print(one+two+three)

return None

normal_para(1,2,3)

1

2

3

4

5

6

7

#out[5]

6

1

2

#in[6]

#默认参数案例

def default_para(one,two,three=0)

print(one+two)

return None

default_para(1,2)

1

2

3

4

5

6

7

#out[6]

3

1

2

#in[7]

#关键字参数

def keys_para(one,wo,three)

print(one+two)

print(three)

return None

keys_para(three=3,two=2.one=1)

1

2

3

4

5

6

7

#out[7]

3

3

1

2

3

str字符串

表示文字信息

用单引号,双引号,三引号括起来

转义字符

用一个特色的方法表示出一系列不方便写的内容,比如回车键,转行符,退格键

借助反斜杠字符,一旦字符串出现反斜杠,则反斜杠后面一个或者几个字符表示已经不是原来的意思了,进行转义

在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现

不同系统对换行操作有不同的表示

-windows:\n

-Linux:\r\n

#in[8]

#转义字符的案例

#想表达let's go

#使用转义字符

s='let\'s go'

print(s)

#使用单双引号嵌套

s="let's go"

print(s)

#表示斜杠

#比如表示C:\User\Augsnano

s="C:\\User\\Augsnano"

print(s)

#回车换行

#想表达的效果

#I

#love

#you

s="I\nlove\nyou"

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#out[8]

let's go

let's go

C:\User\Augsnano

I

love

you

1

2

3

4

5

6

7

转义字符

描述

\(在行尾时)

续行符

\

反斜杠符号

\'

单引号

\"

双引号

\a

响铃

\b

退格(Backspace)

\e

转义

\000

\n

换行

\v

纵向制表符

\t

横向制表符

\r

回车

\f

换页

\oyy

八进制数,yy代表的字符,例如:\o12代表换行

\xyy

十六进制数,yy代表的字符,例如:\x0a代表换行

\other

其它的字符以普通格式输出

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

格式化

-把字符串按照 一定格式进行打印或填充

-格式化的分类:

-传统格式化

#in[9]

#字符串的传统格式化方法

#使用%进行格式化

#%也叫做占位符

s="I love %s"

print(s%"xxx")

print(s%"aaa")

1

2

3

4

5

6

7

%out[9]

I love xxx

I love aaa

1

2

3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值