Python基础

目录

1.终端-退出python

2.传值

3.数据类型查看

4.类型转化

5.终端输入

6.换行

7.调用

8.条件判断

9.While循环

10.for循环

11.Break和Continue

12.容器类型介绍

13.字符串下标取值

14.字符串函数方法

15.列表取值

16.列表增

17.列表删

18.列表改

19.列表查

20.字典取值

21.字典增加修改

22.字典删除

23.for循环遍历

24.列表+字典

25.运算符

26.调用函数


1.终端-退出python
exit()
2.传值
user_name = '李四'
print(user_name)
3.数据类型查看
print(type(age))
4.类型转化
print(float(data_int)) # 将int转为float
data = str(data_int) # data变量接收 转化后的数据
print(data) # 将int类型转为字符串
5.终端输入
data = input('请输入数据:')
6.换行
\n 强制换行
print('什么东西天上飞,',end='') 指定不换行
7.调用
name = '赵六'
age = 35
weight = 85.82
#前面加f自动调用format方法
print(f'我叫{name},年龄{age}岁,体重{weight}kg')
print(f'我叫{name},年龄{age}岁,体重{weight:.3f}kg')
8.条件判断
        if 判断条件1:
            条件1成立执行的代码
        elif 判断条件2:
            条件2成立执行的代码
        elif 判断条件3:
            条件3成立执行的代码
        else:
            条件不成立执行的代码
9.While循环
        while 数据判断条件:
              编写循环执行的业务逻辑
              修改退出条件数据
10.for循环
while 主要控制数据处理的次数
for 遍历获取数据(容器形式的数据)中每个元素数据,字符串,列表,字典,元组,集合,range方法
for循环的次数是有容器内的元素个数决定
# for循环  [0,5)
for i in range(5):
    print(i)
range(10)  生成0-10范围内的数据 起始从0开始。
range(2,10) 生成的范围是 2-10。
生成的范围数据是左闭右开  [0,10)  0可以取到值,10取不到值。
11.Break和Continue
        break 跳出循环或结束循环
        continue 跳过当前这一次循环,执行下次循环
        可以对循环的数据进行判断,如果符合条件可以进行跳出循环或跳过循环
12.容器类型介绍

容器就是存放数据的 python 中的容器数据有多种形式,每种形式有自己的存储格式, 数据存储特性不一样 字符串 str 就是容器 存放一个一个字母 格式 : 单引号 '数据' ,双引号 "数据" ,三个引号 """ 数据 """ 列表 list 格式: [数据1,数据2,数据3.....] 元祖 tuple 格式: (数据1,数据2,数据3,) 集合 set 格式: {数据1,数据2,数据3,} 字典 dict 格式: {key1:value1,key2:value....} 数据存储的特性

  • 有序和无序

  • 有序: 字符串,列表,元祖,字典

  • 无序: 集合

  • 数据重复性

  • 允许数据重复 字符串,列表,元祖,字典的value部分可以重复

  • 不允许重复 集合,字典的key值

  • 数据是否允许修改

  • 允许修改 列表,字典value数据可以修改,

  • 不允许修改 字符串 ,元祖

常用的字符串,列表和字典

13.字符串下标取值
        # 有序容器的下标取值
        data_str = 'itcast'
        # 下标取一个值
        print(data_str[2]) # 结果是c
        # 切片,FW左闭右开
        print(data_str[1:4])
        # 间隔取值,多个步长
        print(data_str[1:6:2]) # 起始从1开始  下一个值是 1+2=3   1+2+2=5
        # 需要获取 [所有的的字符] 可以省略起始和结束下标
        print(data_str[::-1])
14.字符串函数方法
        data = 'itcast'
        (1)find 找字符在字符串中位置,返回对应的首字母的下标,数据不存在返回-1
            num = data.find('w')
            print(num)
        (2)index 找字符在字符串中位置,返回对应的首字母的下标,数据不存在报错
            num2 = data.index('w')
            print(num2)
        (3)split 字符串的切割
            data_str = 'python,hadoop,spark,flink'
            res =  data_str.split(',')
            print(res)
        (4)replace 字符串的替换,替换字符串中的数据
            data_str2 = '2024-10-11'
            res2 = data_str2.replace('-','/')
            print(res2)
15.列表取值
        data_list = [1, 20, 33, 15, 18, 21]
        data_list2 = ['spark', 'hadoop', 'flink', 'python']
        # 支持单个取值、切片、间隔取值、循环遍历
        # 列表嵌套列表
        data_list4 =[[1,2,3],['a','b','c']]
        print(data_list4[1][0])
16.列表增
        # append 添加数据,将数据添加到列表末尾
        data_book.append('昆仑')
        # insert 可以指定下标位置添加
        data_book.insert(1, '青盲')
        # extend 将一个列表数据合并另一个列表中
        data_book_new = ['大魔术师', '冒死记录']
        data_book.extend(data_book_new)
        # 使用运算符 + 将列表合并
        data_book_new2 = ['死亡通知单', '暗黑者', '摄魂谷', '凶画']
        res = data_book + data_book_new2
        print(res)
17.列表删
        # 通过指定下标删除
        del data_book[3]
        # 指定数据删除
        data_book.remove('极品家丁')
        # 弹出数据删除  将末尾数据弹出 可以定义接收变量,接收弹出的数据
        res = data_book.pop()
        # 清空列表数据
        data_book.clear()
18.列表改
        # 通过下标修改数据
        data_book[1] = '善恶的彼岸'
        # 列表反转
        data_book.reverse()
        data_list = [1,7,2,4,3]
        data_list.sort(reverse=False)
        data_list.sort(reverse=True)
19.列表查
        # index查询数据返回下标值
        num = data_book.index('反基督')
        # count  统计数据出现次数
        num2 = data_book.count('飞鸟集')
        # 查询元素个数
        num3 = len(data_book)
        # 判断元素是否在列表中
        if '道德的谱系' in data_book:
            print('数据在列表中')
20.字典取值

字典的内容包含两部分 key 和 value

在字典取值时可以分别取出两部分的数据

        data_dict2 = {'a':'hadoop','b':'python','c':'spark','d':'hadoop'}
        # 通过key取value,key不存在返回一个None值
        res = data_dict2['a']
        print(res)
        # 将字典中value值全部取出
        res3 = data_dict2.values()
        print(res3)
        # 获取字典中的所有key值
        res4 = data_dict2.keys()
        print(res4)
21.字典增加修改
        # 增加或修改字典数据 格式:data[key]=value
        data_dict = {'id':1,'name':'张三','age':20,'gender':'男'}
        # key值存在,修改对应的value数据
        data_dict['age'] = 22
        # key不存在,则增加薪数据
        data_dict['hobby'] = '篮球'
22.字典删除
        # 通过key确定删除的数据 格式:del data[key]
        del data_dict['name']
        # 清空数据
        data_dict.clear()
23.for循环遍历
        # 字典for循环需要配合items方法
        data_dict = {'id':1,'name':'张三','age':20,'gender':'男'}
        for k,v in data_dict.items():
            print(k,v)
24.列表+字典

实际开发中就使用字典和列表组合完成多个数据存储

[{第一条数据},{第二条数据},{第三条数据}.....]

      # 字典和列表数据组合完成多条数据存储
        user1 = {'name':'张三','age':20,'gender':'男'}
        user2 = {'name':'李四','age':22,'gender':'男'}
        user3 = {'name':'王五','age':21,'gender':'男'}
        # 将多个用户数据保存在列表中
        data_list = []
        data_list.append(user1)
        data_list.append(user2)
        data_list.append(user3)
        print(data_list)
        # 对每个用户数据进行处理 增加一个体重信息
        for user in data_list:
            print(user)
            # 用户增加数据
            if user['name'] == '张三':
                user['weight'] = 55
            elif user['name'] == '李四':
                user['weight'] = 60
            else:
                user['weight'] = 100
        print(data_list)
25.运算符
运算符描述支持的容器类型
+合并字符串、列表、元组
*复制字符串、列表、元组
in元素是否存在字符串、列表、元组、字典,集合
not in元素是否不存在字符串、列表、元组、字典,集合
     data_str1 = 'itcast'
        data_str2 = 'aaaa'
        # + 运算符
        print('+号运算')
        print(data_str1+data_str2)
        # * 运算符
        print('*号运算')
        print(data_str1*2)
26.调用函数
编号函数描述
1len()计算容器中元素个数
2del 或 del()删除
3max()返回容器中元素最大值
4min()返回容器中元素最小值
5range(start, end, step)生成从start到end的数字,步长为 step,供for循环使用
6enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
     # 计算元素个数
        print('len方法的使用')
        print(len(data_str))
        # del 方法删除
        del data_list[1]
        del data_dict['name']
        # 数据计算方法  max min  sum
        print(max(data_list2))
        print(min(data_list2))
        print(sum(data_list2))
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值