欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > Python基础

Python基础

2024/10/24 10:27:22 来源:https://blog.csdn.net/weixin_48796645/article/details/139470248  浏览:    关键词: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 找字符在字符串中位置,返回对应的首字母的下标,数据不存在返回-1num = 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_new2print(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]=valuedata_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'] = 55elif user['name'] == '李四':user['weight'] = 60else:user['weight'] = 100print(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  sumprint(max(data_list2))print(min(data_list2))print(sum(data_list2))

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com