python学习第三次

这篇博客介绍了Python的基础知识,包括while循环的语法和应用场景,函数的定义与调用,以及函数参数和返回值的概念。详细讲解了参数的类型,如位置参数、默认参数和关键字参数。此外,还讨论了str字符串的表示方法,转义字符的使用,以及在不同系统中换行的表示。最后提到了字符串的格式化操作,虽然未详细展开,但强调了格式化的重要性。

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

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)
out[1]
11

函数

  • 函数是代码的一种组织形式
  • 函数应该能完成一项特定的工作,而且一般一个函数值完成一项工作
  • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的叫函数,无返回结果的叫过程,python不区分
  • 函数的使用
    -函数使用需要先定义
    -使用函数俗称函数调用
#in[2]
#定义一个函数
#只是定义的话不执行
#1.def关键字,后跟空格
#2.函数名,自己定义,起名需要遵循命名规则,约定俗称
#3.括号,冒号不能省,括号内可以有参数
#4.函数内所有代码缩进
def func():
      print("我是一个函数")
      print("爱生活,爱学习")
print("函数结束")
out[2]
函数结束了
#in[3]
#函数的调用
#直接写出函数名字,后面小括号不能省,括号内内容根据情况
def func():
      print("我是一个函数")
      print("爱生活,爱学习")

func()
#out[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)
     
#out[4]
小明,你好吗?
小明,你看见小静了吗?

参数详解

参数分类
-普通参数/位置参数
-默认参数
-关键字参数
-收集参数

#in[5]
#普通参数案例
def normal_para(one,two,three):
      print(one+two+three)
      return None
normal_para(1,2,3)
      
#out[5]
6
#in[6]
#默认参数案例
def default_para(one,two,three=0)
      print(one+two)
     return None
default_para(1,2)

#out[6]
3
#in[7]
#关键字参数
def keys_para(one,wo,three)
      print(one+two)
      print(three)
      return None
keys_para(three=3,two=2.one=1)
#out[7]
3
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"
#out[8]
let's go
let's go
C:\User\Augsnano
I
love
you

转义字符

		描述
	\(在行尾时)
		续行符
	\
		反斜杠符号
	\'
		单引号
	\"
		双引号
	\a
		响铃
	\b
		退格(Backspace)
	\e
		转义
	\000
		空
	\n
		换行
	\v
		纵向制表符
	\t
		横向制表符
	\r
		回车
	\f
		换页
	\oyy
		八进制数,yy代表的字符,例如:\o12代表换行
	\xyy
		十六进制数,yy代表的字符,例如:\x0a代表换行
	\other
		其它的字符以普通格式输出

格式化

-把字符串按照 一定格式进行打印或填充
-格式化的分类:
-传统格式化

在这里插入图片描述

#in[9]
#字符串的传统格式化方法
#使用%进行格式化
#%也叫做占位符
s="I love %s"
print(s%"xxx")
print(s%"aaa")
%out[9]
I love xxx
I love aaa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值