Python 知识点分集01

Python 知识点分集01

  1. 编写变量注意:不要写成关键字

查看关键字的语句

# 查看关键字
help('keywords')
  1. print 格式: print(*value, sep, end)

*value: 表填的值

sep: 以什么方式进行分隔,默认无

end: 以什么方式结尾,默认'\n' ,换行符

# print 用法
print('py', 'th', 'on', sep='-', end='#') # 结果为py-th-on#
  1. in: 成员运算符,若字符串中包含给定的字符则返回True,否则返False。

not in: 成员运算符,若字符中不包含给定字符则返回True,否则返False。

# in 和 not in
print('h' in 'python' )  # 返回True
print('h' not in 'python' )  # 返回False
  1. 格式化字符串:f 表达式 及保留n位小数: 用:.nf 表达

# 格式化字符串
name = 'python'
age = 34
print(f'my name is {name}, my age is {age:.2f}') # my name is python, my age is 34.00
  1. if 的条件语句

格式: if ;if...else... ;if ... elif ...(else[可省]) ;if ...if...else...else... [ 嵌套if ]

注意 :缩进问题,当 if 内的语句块缩进四格才隶属当前if 条件下,否则格式报错。

# if...elif...的使用
time = 12
gender = '女'
if time <= 18:
    print('恭喜进入决赛')
    if gender == '女':
        print('恭喜进入女子决赛组')
    elif gender == '男':
        print('恭喜进入男子决赛组')
else:
    print('再接再厉')


# if 嵌套
money = 12
seat = 6
if money >= 2:
    print('上车')
    if seat >= 1:
        print('坐下,休息一下')
    else:
        print('就站一会')
else:
    print('走路')
  1. 三元表达式:

格式:表达式1 if 条件表达式 else 表达式2

当条件表达式为True时,则执行表达式1,反之则执行表达式2

# 三元表达式
gender = '女'
print('恭喜进入女子决赛组') if gender == '女' else print('恭喜进入男子决赛组') #  恭喜进入女子决赛组
  1. while 循环: while ; while...else...

else:后接循环正常结束后需要执行的代码

# 用while语句计算1-10的累加和
i = 1
s = 0
while i < 11:
    s = s + i
    i += 1
print(f'1-10的累加和为:{s}')  # 1-10的累加和为:55
  1. for 循环: for ; for...else...

else:后接循环正常结束后需要执行的代码

# 用for语句计算1-10的累加和
s = 0
for i in range(1,11):
    s += i
print(f'1-10的累加和为:{s}')  # 1-10的累加和为:55

注意:range函数:range(start, stop, step)

start: 开始的数字,包含当前写的数字,不写则默认0

stop: 终止的数字,不包含当前写的数字

step: 步长,即跨度

  1. break 和 continue

break: 终止当前循环

continue: 跳过本次循环,开始下次循环

# break
for i in range(5):
    if (i+1) > 3:
        break
    print(f'我吃了{i+1}个苹果') # 我吃了1个苹果\n我吃了2个苹果\n我吃了3个苹果\n

# continue
for i in range(5):
    if i+1 == 3:
        continue
    print(f'我吃了第{i+1}个苹果') # 我吃了第1个苹果\n我吃了第2个苹果\n我吃了第4个苹果\n我吃了第5个苹果\n
  1. 原生字符串 :在字符串前加 r ,即字符串内不发生转义

# 查看关键字
print(r'my name is \name') # \n 是换行的转义字符串,加个r 则把发生转义

注意:若要输出‘ \ ’, 可以输入 ' \ ' --> ' \ '

  1. 字符串操作:下标和切片

下标:正下标: 从0开始,即从左往右

、负下标:从-1开始,即从右往左

切片:字符串[start : stop : step]

start: 开始的数字,包含当前写的数字,不写则默认0

stop: 终止的数字,不包含当前写的数字,不写则默认到最后

step: 步长,即跨度

# 下标
print('python'[2]) # 输出为 t 
print('python'[-2]) # 输出为 o

# 切片
print('python'[0:4:2])  # 输出为 pt 
  1. 字符串重要函数

① find(字符,起始位置,结束位置):查找指定字符在字符串中的位置

# find
print('python'.find('n'))  #  输出为 5
print('python'.find('n', 0, 3))   # 输出为-1 ,未找到则返-1

② index (字符,起始位置,结束位置):查找指定字符在字符串中的位置

# index
print('python'.index('n'))  #  输出为 5
print('python'.index('n', 0, 3))   # 报错 ,未找到则报错

③ count(字符): 统计指定字符出现的次数

# count
print('npython'.count('n'))  #  输出为 2

④ replace(旧字符, 新字符, 替换次数): 用于字符串的修改

# replace
print('npython'.replace('n', 'a',2))  #  输出为 apythoa

⑤ strip(字符):删除字符串两边的字符,默认删除空白字符 \n 、 \t 、空白等

# strip
print('npython'.strip('n'))  #  输出为 pytho

⑥ split(分隔符, 分割次数): 拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表

# split
print('pyntnhon'.split('n',2))  #  输出为 ['py', 't', 'hon']

⑦ upper(): 将字符串中的字母都转换为大写

# upper
print('python'.upper())  #  输出为 PYTHON

⑧ lower(): 将字符串中的字母都转换为小写

# lower
print('PYTHON'.lower())  #  输出为 python

⑨ title(): 将字符串中的每个单词的首字母都转换为大写

# title
print('i love python'.title())  #  输出为 I Love Python

⑩ islower(): 检测字符串中是否都由小写字母组成 返回布尔值

# islower
print('i love python'.islower())  #  输出为 True

⑪ isupper(): 检测字符串中是否都由大写字母组成 返回布尔值

# isupper
print('i love python'.isupper())  #  输出为 False

⑫ isdigit(): 检测字符串中是否都由数字组成 返回布尔值

# isdigit
print('654321'.isdigit())  #  输出为 True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
二级Python知识点主要是指在学习Python编程语言过程中涉及到的一些更深入、更高级的概念和技巧。 首先,二级Python知识点包括对函数的掌握。在Python中,函数是一种可重用的代码块,用于执行特定的任务。掌握函数的定义、调用和传递参数的方式是二级Python知识点之一。 其次,掌握异常处理是二级Python知识点的重要内容。在实际编程中,我们经常会遇到一些错误和异常情况,而异常处理就是一种能够在程序出错时进行捕捉和处理的机制,避免程序终止运行。 此外,了解Python的面向对象编程(OOP)也是二级知识点之一。在OOP中,我们可以通过定义类和创建对象的方式来组织和管理代码,实现更加灵活和可复用的程序结构。 还有,熟悉Python标准库的使用是二级Python知识点的重点。标准库是Python提供的一系列功能强大的模块和函数的集合,例如math模块用于数学计算,os模块用于文件和目录操作等等。 最后,学习并掌握一些高级的编程技巧也是二级Python知识点的一部分。例如,理解生成器和迭代器的概念和使用方法,掌握装饰器的原理和应用,熟悉并发编程和多线程编程等。 总之,二级Python知识点是建立在基础知识之上,涉及到更多的高级特性和编程技巧,掌握这些知识可以更好地应对复杂的编程需求,提高代码的可读性和复用性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值