学习笔记--python(1)

第一章

1、注释

单行注释:以#开头,#右边的文字当作说明。

# 我是单行注释

多行注释:以一对三个双引号引起来("""注释内容""")来解释说明

"""
多
行
注
释
"""

2、变量

定义格式:变量名=变量值(可改变)

# 定义一个变量
money=50
# 通过print语句,输出变量记录的内容
print("对应值:", money)

#变量可变
money=money-10
print("变后值:", money)
"""
输出结果
对应值: 50
变后值: 40
"""

3、数据类型

type()语句得到数据类型,带有返回值,可以用print直接输出或用变量储存结果值

语法:type(被查看类型的数据)

print(type("数据"))

string_type=type("数据")
print(string_type)

name="数据"
name_type=type(name)
print(name_type)

4、数据类型转换

常见转换语句

int(x):将x转换为一个整数

float(x):将x转换为一个浮点数

str(x):将x转换为字符串

以上语句均带有返回值,可用print语句直接输出

float_str=str(11.32)
print(type(float_str),float_str)
# 输出结果:<class 'str'> 11.32

5、标识符

命名规则:

中文、英文、数字、下划线(不可使用关键字)

6、运算符

//取整除,返回商的整数部分

%取余,返回除法的余数

**指数

赋值运算符

复合赋值运算符

7、字符串

(1)多种定义方式

name='单引号'# 单引号定义法
name="双引号"# 双引号定义法
name="""三引号"""# 三引号定义法,支持换行,使用变量接收则为字符串,否则为注释

单引号定义法可内行双引号定义法,反之亦成立,同时可以使用转移字符(\)来解除引号效用

name="\"解除引号效用\""

(2)字符串的拼接

用加号+

(3)字符串的格式化

字符串:%s

整数:%d

浮点数:%f

其中 %s

%:我要

s:将变量变成字符串放入占位的地方

name="字符串"
endname="我是 %s" %name
print(endname)
#输出结果:我是 字符串

(4)精度控制

m.n(m表示宽度限制,n表示小数精度限制

若宽度限制比数字本身宽度还小,则m不生效;n对小数部分做精度限制的同时进行四舍五入

(5)字符串格式化快速写法

语法:f"内容{变量}”

不理会类型和精度控制

name="写入内容"
print(f"这是{name}")
# 输出结果:这是写入内容

(6)表达式的格式化

print("1*1的结果是:%d" %(1*1))
print(f"1*1的结果是:{1*1}")

8、数据输入

print("请输入内容:")
content=input()
print("输入内容为:%s" %content)

content(input("请输入内容:")
ptint("输入内容为:%s" %content)
# 两种方式得出结果一样

input获得的数据类型永远是字符串类型

第二章

1、if语句

if语句的基本格式

if 要判断的条件:

    条件成立时,要做的事情

注意:归属于if语句的代码块,需在前方填充4个空格缩进

2、if else组合语句

if 条件:

    条件成立时事情1

    条件成立时事情2

else

    条件成立时事情1

    条件成立时事情2

注意:归属于if和else语句的代码块,都需在前方填充4个空格缩进

3、if elif else组合

if 条件1:

    条件1成立时事情1

    条件1成立时事情2

elif 条件2:

    条件2成立时事情1

    条件2成立时事情2

else

    条件都不成立时事情1

    条件都不成立时事情2

4、判断语句的嵌套

if 条件1:

    满足条件1 做的事情

    if 条件2:

        满足条件2 做的事情

注意空格缩进和层次关系

5、while 循环语句

while 条件:

    条件满足,做的事情1

    条件满足,做的事情2

只要条件满足就会无限循环执行

6、while 循环的嵌套应用

while 条件1:

    条件1满足,做的事情1

    条件1满足,做的事情2

    while 条件2:

        条件2满足,做的事情1

        条件2满足,做的事情2

注意:多层嵌套,主要空格缩进来确定层级关系

7、for循环

for 临时变量 in 待处理数据集:

    循环满足条件时执行的代码

# 定义字符串name
name="ittheima"
# for循环处理字符串
for x in name:
    print(x)

8、for循环的嵌套

for 临时变量 in 待处理数据集:

    循环满足条件时执行的代码

    for 临时变量 in 待处理数据集:

        循环满足条件时执行的代码

9、range语句

功能:获得一个数字序列

语法格式:

range(num)(从0开始,到num结束,不含num本身)

range(num1,num2)(从num1开始,到num2结束,不含num2本身)

range(num1,num2,step)(从num1开始,到num2结束,不含num2本身,步长以step值为准)

10、continue和break

continue:中断所在循环的单次执行,直接进入下一次

break:直接结束所在循环

注意:continue和break在for和while循环中作用一致;在嵌套循环中,只能作用所在的循环上,无法对上层循环起作用。

 第三章

1、函数

(1)定义语法:

def 函数名(传入参数):

    函数体

    return 返回值

(2)返回值的应用语法

使用关键字return返回结果

变量=函数(参数)

(3)函数返回值之None类型

不用return语句即返回None;主动return None

2、函数的说明文档

定义语法:

def func(x,y)
    """
    函数说明
    :param x:参数x的说明
    :param y:参数y的说明
    :return:返回值的说明
    """
    函数体
    return 返回值

:param 用于解释参数

:return用于解释返回值

3、函数的嵌套应用

def func_b():
    print("-2-")

def func_a():
    print("-1-")
    func_b()
    print("-3-")
# 调用函数func_a
func_a()

运行结果:

-1-
-2-
-3-

4、变量在函数中的作用

区分局部变量与全局变量

使用global关键字,可以在函数内部声明变量为全局变量

num=100

def test1():
    print(num)

def test2():
    # 使用global 关键字声明num是全局变量
    global num
    num=300
    print(num)

test1()
test2()
print(f"全局变量num={num}")

运行结果:

100
300
全局变量num=300

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值