蓝桥杯Python中级组笔记 —— 知识篇

本文介绍了Python中的基本运算,包括除法(普通除法与整除)、乘法的各种形式如mul(),prod()等。还讲解了函数定义,无参和带参函数的使用。此外,详细阐述了逻辑运算符如in,or,and的用法以及条件判断语句if,elif,else。同时,文章涵盖了字符串的索引、拼接和类型转换,以及for循环和while循环的使用,最后提到了break语句和split()函数用于字符串分词。
摘要由CSDN通过智能技术生成

运算

商取整

使用“/”是做普通的除法;“//”代表整除,只取商整数部分

#除法
a = (1/0.25)  #正常
b = (1//0.25)  #取整

print(a,b)

乘法

* (乘法操作符)

mul()
# (乘法函数)

prod()
# (计算列表或数组中所有元素之积的函数)

dot()
# (计算两个数组或矩阵的乘积的函数)

matmul()
# (计算两个数组或矩阵的乘积的函数,支持广播)

kron()
# (计算两个数组的 Kronecker 乘积的函数)

outer()
# (计算两个一维数组的外积的函数) 以上就是乘法的所有运算函数。

函数

无参函数 

def C_S_D_N():
    print("hello word")

                一下定义了一个无参函数,函数名C_S_D_N

                带参函数及无参函数, 都需要在前面加上“def”以标记定义,无参函数定义在结尾用"()",最后加":"。

                

带参函数

def C_S_D_N(a):
    print(a)

一下定义了一个带参,函数名C_S_D_N,参数为a,函数运行时,定义参数需要把参数打上括号。

调用时需在调用时加参数

C_S_D_N() #

逻辑运算符

in

eg = ["CSDN"]

if "C" in eg:
    print("hello word")
else:
    print("None")

第一行,定义字符串

第三行,就是包含逻辑运算符的部分 ,如果字母C在eg之中:

        第四行,输出hello word

第五行,如果条件不成立:

        第六行,输出None

or

eg = ["CSDN"]

if "C" in eg or "F" in eg:
    print("hello word")

需要注意的是,or是但凡有一个条件成立,结果就会为真

于是,这个代码的代码的结果就是真

and

eg = ["CSDN"]

if "C" in eg and "F" in eg:
    print("hello word")

and不宽泛,一个条件为假,这个语句就为假

于是,这个代码结果为假


 if

a = 0
if a == 0:
    print("yes")

如果变量a 是 0,就输出yes

else

a = 0
if a == 1:
    print("a=1")
else:
    print("no")

                如果a是1 ,输出a=1,否则输出no

elif

a = 2
if a == 1:
    print("a=1")
elif a == 2:
    print("a=2")
else:
    print("no")

这里添加了否则如果语句,可理解为次级if 


索引

正序

s = "CSDN"
a = s[0]
print(a)

 注意:正序索引从0开始,所以结果为C

倒序

s = "CSDN"
a = s[-4]
print(a)

倒序从1开始,是正常的 

(列表也有索引,字典则需要键值对)


字符串拼接

a = "a"
b = "b"
print(a + b)

 就跟加法一样,非常粗暴的像加法一样把两个字符串拼接在一起。


转换格式

str

a = 1
a = str(a)

str可以无差别的讲一个变量转化为字符串

int

a = 1
a = int(a)

int则不宽裕,如果字符串是数字,则int可以转换为数字值,如果是正常的字,这就会报错。 


循环

for循环 

for i in range():
    print("hello world")

在第一行的倒数第二个中填入循环的次数,就可以控制hello world的输出次数

特殊 

for i in tange(1,5):
    print("hello world")

 这叫包头不包尾,其实只循环四次,遇到这样的,数数是从括号内第一个数开始数,数到第二个数字的前一个停止,例如这段代码“1,2,3,4”停,循环四次

whlie

whlie Ture:
    print("0")

正常无限循环

表达式

a = 0
whlie a == 0:
    print("abow")

 如果a为0,就停止循环,则这段代码则什么也不会输出

断开

break()

了解一切循环的神器


分词

a = input().split()

这个代码可以用split语句将字符串做切割,支持split切割的输入要以空格分离,默认分词标记为空格,如果自定义分词标记,在split后面的括号中输入你希望的分隔符

结尾

蓝桥杯的主要知识应该就这些了,赶紧去考试吧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值