快速过一遍python3基础内容

写在前面:

本文为观看b站up:‘阿-岳同学’ 的视频笔记。视频链接:20分钟学完一遍python基础_哔哩哔哩_bilibili

如果小伙伴们想要更好的应用python这个工具,可以跟着b站教程,练习实战真题:https://www.bilibili.com/video/BV1P14y1L7kP/

主要内容:

1.  变量名只能包含 ” 字母/下划线/数字 “,且数字不能开头。

2. 简单数据类型:字符串/整形/浮点型/布尔型;复合数据类型:列表/元组/集合/字典。

3. print输入的注意事项

a = 12
print(f'a = {a}') # {}中的a是变量,所以前面要加f
print('a= %d' %a)
print('Hi!',end='\n') # 输出换行
print('Hi!',end='')   # 输出不换行

4. 强制转换类型,e.g. str(a);float(a) 。就是将a转换成了字符型和浮点型。

5. 想赋值一个随机数,可以用random.randint()函数

import random
a = random.randint(1,100) # 随机数的范围1到100的整数
b = random.uniform(1,100) # 随机数的范围1到100的小数
c = random.random() # 0到1之间的一个小数

6. 逻辑运算符:与或非,对应着and/or/not。

7. 字符串可以用加号拼接,用乘号进行复制。

8. 取余运算,用%。幂次运算,用**。python有严格的缩进要求,1次缩进是4个空格或者1个Tab。

9. 常用的几种循环写法:

# 0~9的一个循环,一共10个数,左闭右开。range是一个迭代器
for i in range(10):
    print(i)
# for循环遍历:列表/集合/字符串
for i in 'abcdefg':
    print(i)
for i in [1,2,3,4,5]:
    print(i)
    # 更为常用的方法
a = [1,2,3,4,5,6,7]
for i in range(len(a)):
    print(a[i])
# 死循环,一定执行
while True:
    print('执行该处!')

10. 字符串的切片:

string_ = 'abcdefghijklmn'
string_0_3 = string_[:3] # 同样符合左闭右开的原则
string_3_8 = string_[3:8:2] # 可以设置步长,步长为2代表着隔一个取一个
string_arg = string_[::-1] # 从尾部写到头部(逆向)
string_5_1 = string_[-5:-2] # 倒数第5个到倒数第2个数,但是不包含倒数第2个(正向)

11. 字符串的替换/分割/拼接:

# 替换字符串中的内容
string_ = 'abcdefghijklmn'
string_re = string_.replace('abc','ABC')
# 以某个字符来分割字符串 
    # 这种操作常用于,以‘空格’,‘逗号’,‘分号’等特殊字符分割
string_sp = string_.split('h') # output:['abcdefg', 'ijklmn']
# 将字符串拼接在一起,例如用000拼接
    # 字符串需要放在列表里
string_join = '000'.join(string_sp)

12. 字符串的转换大小/删除空白字符:

a = 'hello'.capitalize() # 将字符串的第一个字母转换成大写
a = 'hello'.title() # 将字符串的每个单词首字母转换成大写
a = 'hello'.lower() # 大写转小写
a = 'hello'.upper() # 小写转大写

b = '   hello  '.strip() # 将左右两边的空格,都清理掉
# 相应的,lstrip()代表左侧,rstrip()代表右侧。

13. 列表的增删改查

# 列表可以放入多种不同类型的数据
a = [1,2,3,[2,3,4,5],'hello',True]
# 查看是否在列表中
if 1 in [1,2,3]:
    print('1在列表中')
# 在列表中插入某些元素
a.insert(1,'ph') # 在下标为1的地方插入't'
a.append('gc') # 在列表的后面添加一个元素
# 删除
a.pop(0) # 删除下标为0的元素
a.remove('ph') # 将指定元素进行删除
a.clear() # 清空整个列表
# 修改
a[0] = 'Python' # 将第0号元素进行替换
# 复制
b = a.copy() # 将a中的内容复制给b

14. 列表的排序:

num = [45,76,3,34,67,34]
num.sort() # 升序,无返回值,直接修改原列表,num == [3, 34, 34, 45, 67, 76]
num_new = num.sorted(num) # 该方法有返回值,升序,num 不变
num_re = sorted(num,reverse=True) # 降序

15. 字典

dict = {'name':'ph','age':26}
dict.keys() # 键
dict.values() # 值
dict.items() # 键值,返回的是元组形式的列表[('name', 'ph'), ('age', 26)]
# 常用的遍历字典的方法
for key,value in dict.items():
    print(key,value)

16. 在函数中,调用并修改外部变量需要用到global的声明。

17. 在函数def function()中,不定长参数 *args ,**kwargs。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值