python知识点(一)

python基础

'''
程序结构
    顺序结构:
        语句1
        语句2
        语句n...
    选择结构:
        如果 判断为真:
            语句1
        否则:
            语句2
    循环结构:
        循环 判断为真:
            语句块
'''
# 语句 就是 一行行代码
# 而一行代码 代表不同的操作,比如定义一个变量

'''
变量
    定义格式:变量名 = 值
    1、在内存中开辟一块空间
    2、将值存放在该空间中
    3、将该空间对应的内存地址绑定给变量名
    4、以后直接使用该变量名 就能访问到对应的值
'''
# 先定义
p = 'python'
# 后使用
print(p)
print(p.upper())
# 后覆盖前
p = 'java'
print(p)

'''
数据类型
    整数
    浮点数
    字符串
    布尔
'''
# 整数-年龄
int1 = 5
print(type(int1))  # int
# 浮点数-体重
float1 = 75.4
print(type(float1)) # float
# 字符串-姓名
str1 = '哈哈'
print(type(str1))  # str
# 布尔(bool)-判断真假
b1 = True
print(type(b1))  # bool

'''
运算符
    赋值运算符
    算数运算符
    比较运算符
    逻辑运算符
'''
# 赋值运算符
print('--赋值运算符-->')
a, b = 1, 2
a += 1  # a = a + 1
print(a)
a -= 1  # a = a - 1
print(a)
a *= 2
print(a)
a /= 2
print(a)
a //= 2
print(a)
a %= 2
print(a)
a **= 2
print(a)

# 算数运算符
print('--算数运算符-->')
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 // 2)
print(5 % 2)
print(5 ** 2)

# 比较运算符
print('--比较运算符-->')
print(1 > 1)
print(1 < 1)
print(1 == 1)
print(1 != 1)
print(1 >= 1)
print(1 <= 1)

# 逻辑运算符
print('--逻辑运算符-->')
print(1 is 1 and '33' == '33')
print(1 is 2 or '33' == '33')
print(not 1 is 2)

'''
字符串 ' '、 " "、""" """
    拼接字符串
    格式化字符串
    去除空格
    分割字符串
    计算字符串长度
    检索字符串
    大小写转换
    以 什么 开头
    以 什么 结尾
'''
# 拼接
print('张' + '三')
print(','.join(["1", "2", "3"]))
# 格式化
print('%s-%d-%.2f' % ('法外张三', 18, 166.66))
print('{}-{}-{}'.format('法外李四', 33, 178.88))
name = '法外张三'
print(f'2022年,{name} 还能逍遥法外?')
# 去空格
print(' 12345 '.strip())
# 分隔
print('2021-1-1'.split('-'))
# 获取长度
print(len('一行白鹭上青天'))
# 检索次数
print('china china'.count('n'))
# 检索索引位置
print('china'.find('i'))  # 不存在返回 -1
print('china'.index('h'))  # 不存在抛异常
# 转大写
print('china'.upper())
# 转小写
print('CNINA'.lower())
# 是否以n开头
print('china'.startswith('n'))
# 是否以b结尾
print('china'.endswith('b'))

'''
列表 [1,'2', [1,2],{'name':'zhangsan'}]
    创建列表
    遍历列表
    访问列表
    列表添加
    列表修改
    列表删除
    列表排序
    列表推导式
'''
# 创建列表
list1 = list()
list2 = []
list3 = list(range(5))  # [0, 1, 2, 3, 4]
#遍历
for i in list3:
    print(i)
# 访问
print(list3[0])
print(list3[-1])
print(list3[1:3])
print(list3[:])
# 添加
list3.append('haha')
# 修改
list3[0] = '法外张三'
print(list3)
# 删除
list3.pop()
print(list3)
# 原地排序
ls = [1, 3, 2, 6, 4]
ls.sort()
print(ls)
# 新生成一个排序结果列表
ls_sorted = sorted(ls)
print(ls_sorted)
# 列表推导式
print([i for i in range(10) if i % 2 == 0])

'''
字典{k1:v1, k2:v2}
    字典创建
    遍历字典
    访问字典
    字典添加
    字典修改
    字典删除
    字典推导式
'''
# 创建字典
dict1 = {}
dict2 = dict()
dict3 = {'name': '法外张三', 'age': 18}
# 遍历字典
for k in dict3:
    print(k)
# 按键 遍历
for k in dict3.keys():
    print(k)
# 按值遍历
for v in dict3.values():
    print(v)
# 按键、值 遍历
for k, v in dict3.items():
    print(k, v)
# 访问字典
print(dict3['name'])  # 法外张三
# 新增
dict3['sex'] = '男'  # 无则新增,有则更新
print(dict3)  # {'name': '法外张三', 'age': 18, 'sex': '男'}
# 修改
dict3['name'] = '法外李四'
print(dict3)  # {'name': '法外李四', 'age': 18, 'sex': '男'}
# 指定删除
data = dict3.pop('age')
print(data)
print(dict3)
# 移除最后一个
data = dict3.popitem()
print(data)
print(dict3)
# 获取字典长度
print(len(dict3))
# 字典推导式
lst = [11, 22, 33]
dict4 = {k: v for k, v in enumerate(lst)}
print(dict4)    # {0: 11, 1: 22, 2: 33}

'''
选择结构-条件语句
    if 条件1:
        语句1
    elif 条件2:
        语句2
    else:
        语句3
    
'''
# if...elif...else语句
age = 15
if age >= 12:
    print('未成年')
    print('好好学习')
elif age >= 18 and age <= 65:
    print('已成年')
    print('可以闯荡社会')
else:
    print('安心养老')

'''
循环结构-while/for语句
    while 条件为真:
        语句1
        语句2
        语句n   
'''
# while语句
count = 0
while count < 3:
    count = count + 1
    print('密码错误{}次'.format(count))

# break:结束全部循环
count = 0
while count < 3:
    count = count + 1
    if count == 2:
        break
    print('break:{}次'.format(count))

# continue:结束当前循环,进入到下一循环
count = 0
while count < 3:
    count = count + 1
    if count == 2:
        continue
    print('continue:{}次'.format(count))

# for语句
list_f = ['张三',18,160.8]
'''每一次取一个值 赋值给i'''
for i in list_f:
    print(i)

系列文章汇总

python知识点(一) – python基础
python知识点(二) – python函数
python知识点(三) – python类和对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值