12 2023 档案

摘要:my_str = "itheima itcast boxuegu" # 统计有几个“it”字符 count = my_str.count("it") print(f"conut统计:{count}") # 将字符串内的空格,全部替换为“|” my_str_list = my_str.replace( 阅读全文
posted @ 2023-12-08 23:52 hugh2023 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1、 字符串的定义 字符串是字符的容器 同元组一样元素完成后不可修改 可以通过下标进行访问 2、字符串特点 只可以存储字符串 长度任意(取决于内存大小) 支持下标索引 允许重复字符串存在 不可以修改(增加或者删除元素) 支持for循环 3、 字符串的操作 查询元素 语法:字符串.index[字符串] 阅读全文
posted @ 2023-12-08 23:52 hugh2023 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1、元组的定义语法: 定义元组使用小括号,且使用逗号隔开各个数据 元组面量 (元素1, 元素2, 元素3, ...) 定义元组变量 变量名称 = (元素1, 元素2, 元素3, ...) 定义空元组 变量名称 = () 变量名称 = tuple() 2、元组的特点 元组同列表一样,可以存储多个、不同 阅读全文
posted @ 2023-12-08 23:50 hugh2023 阅读(644) 评论(0) 推荐(0) 编辑
摘要:while循环遍历 for循环遍历 # 列表的遍历 - while循环遍历 def list_while_func(): """ 列表的遍历 - while循环遍历 :return: None """ list1 = [21, 25, 21, 23, 22, 20] index = 0 while 阅读全文
posted @ 2023-12-08 23:49 hugh2023 阅读(170) 评论(0) 推荐(0) 编辑
摘要:# 定义一个列表 list1 = [21, 25, 21, 23, 22, 20] print(list1) # 追加一个数字 list1.append(31) print(list1) # 追加一个容器 list2 = [29, 33, 30] list1.extend(list2) print( 阅读全文
posted @ 2023-12-08 23:48 hugh2023 阅读(27) 评论(0) 推荐(0) 编辑
摘要:列表上限:2**63、922372036854775807个 查询元素 查找指定元素在列表的下标,如果找不到,报错ValueError 语法:列表.index(元素) 插入元素 在指定下标位置,插入指定的元素 语法:列表.insert(下标, 元素) 追加元素 将指定元素,追加到列表的尾部 语法:列 阅读全文
posted @ 2023-12-08 23:47 hugh2023 阅读(85) 评论(0) 推荐(0) 编辑
摘要:列表的下标(索引):取出特定位置的数据 语法: 列表[下标索引] 列表的下标(索引) - 反向 反向索引就是从后向前:从-1开始,依次递减(-1、-2、-3...) 嵌套列表的下标(索引) 列表[内层列表[索引]] # 通过下标索引取出对应位置的数据 my_list = ["itheima", 66 阅读全文
posted @ 2023-12-08 23:45 hugh2023 阅读(184) 评论(0) 推荐(0) 编辑
摘要:列表定义语法: 字面量 [元素1, 元素2, 元素3, ...] 定义变量 变量名称 = [元素1, 元素2, 元素3, ...] 定义空列表 变量名称 = [] 变量名称 = list() 列表内的每个数据,称之为元素 以 []作为标识 列表内每个元素用, 逗号隔开 注意事项: 列表可以一次多个数 阅读全文
posted @ 2023-12-08 23:43 hugh2023 阅读(37) 评论(0) 推荐(0) 编辑
摘要:数据容器是什么 一个容器可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素 每个元素,可以任意类型的数据,如字符串、数字、布尔等 数据容器根据特点不同,如: 是否支持重复数据 是否可以修改 是否有序等 分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、 阅读全文
posted @ 2023-12-08 23:42 hugh2023 阅读(4) 评论(0) 推荐(0) 编辑
摘要:综合案例:黑马ATM 主菜单 查询余额效果 存取款效果 # 总额 total total = 5000000 # 定义None影响不大,可以不定义 name = None # 要求客户输入姓名 name = input("请输入您姓名:") # 菜单提示 def menu(): print("-" 阅读全文
posted @ 2023-12-08 23:41 hugh2023 阅读(469) 评论(0) 推荐(0) 编辑
摘要:变量作用域指变量的作用范围(变量哪里可用,哪里不可用) 局部变量 定义在函数体内部的变量,即只在函数体内部生效 全局变量 定义在函数体内、外都能生效的变量 # 演示局部变量 # def test_a(): # num = 100 # print(num) # # # test_a() # print 阅读全文
posted @ 2023-12-08 23:39 hugh2023 阅读(29) 评论(0) 推荐(0) 编辑
摘要:所谓函数嵌套调用指一个函数里面又调用了另外一个函数 执行流程 函数A执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A剩余内容 # 定义函数func_b def func_b(): print("--2--") # 定义函数func_a,并在内部调用func_b def func_a( 阅读全文
posted @ 2023-12-08 23:38 hugh2023 阅读(92) 评论(0) 推荐(0) 编辑
摘要:函数的说明文档 函数是纯代码,可以给函数添加说明文档,辅助理解函数作用 定义语法 :param 用于解释参数 :return 用于解释返回值 # 定义函数,进行文档说明 def add(x, y): """ add函数可以接收2个参数,进行2数相加的功能 :param x: 形参x表示相加的其中一个 阅读全文
posted @ 2023-12-08 23:37 hugh2023 阅读(69) 评论(0) 推荐(0) 编辑
摘要:None类型 无返回值的函数,实际上返回了None 函数返回None,就表示这个函数没有返回什么有意义的内容,也就是返回了空的意思 None类型的应用场景 在函数无返回值上 用在if判断上 在if判断中,None等同于False 一般用于在函数中主动返回None,配合if判断做相关处理 用于声明无内 阅读全文
posted @ 2023-12-08 23:36 hugh2023 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1、函数返回值的作用 所谓返回值,就是程序中函数完成的事情后,最后给调用者的结果 2、函数返回值的定义语法 def 函数名(参数...): 函数体 return 返回值 使用关键字:return来返回结果 3、注意: 函数体在遇到return后就结束,写在return后的代码不会执行 # 定义一个函 阅读全文
posted @ 2023-12-08 23:36 hugh2023 阅读(222) 评论(0) 推荐(0) 编辑
摘要:案例练习:升级版自动查核酸 def check(temperature): print("欢迎来到黑马程序员,请出示您的健康码以及72小时核酸证明,并配合测量体温") if temperature <= 37.5: print("体温测量中,您的体温是:%.1f,体温正常请进!" % tempera 阅读全文
posted @ 2023-12-08 23:34 hugh2023 阅读(127) 评论(0) 推荐(0) 编辑
摘要:函数的传入参数: 在函数进行计算的时候,接受外部(调用时)提供数据 函数的定义语法: def 函数名(传入参数): 函数体 return 返回值 函数定义的x和y称之为形式参数(形参),表示函数声明将要使用2个参数 参数之间使用逗号进行分隔 函数调用的5和5称之为实际参数(形参),表示函数执行时真正 阅读全文
posted @ 2023-12-08 23:33 hugh2023 阅读(73) 评论(0) 推荐(0) 编辑
摘要:练习案例:自动查核酸 # 定义函数 def check(): # 编写函数提输出信息 print("欢迎来到黑马程序员") print("请出示您的健康码以及72小时核酸证明") # 调用函数 check() 阅读全文
posted @ 2023-12-08 23:32 hugh2023 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1、函数的定义语法: def 函数名(传入参数): 函数体 return 返回值 2、函数的调用: 函数名(参数) 3、函数使用步骤: 先定义函数 后调用函数 4、注意事项: 参数不需要,可以省略 返回值如不需要,可以省略 函数必须先定义后使用 # 定义一个函数,输出相关信息 def say_hi( 阅读全文
posted @ 2023-12-08 23:31 hugh2023 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1、函数: 组织好的,可重复使用的,用来实现特定功能的代码段 2、使用函数的好处: 将功能封装在函数内,可供随时随地重复利用 提高代码的复用性,减少重复代码,提高开发效率 # 统计字符串的长度,不使用内置函数len() str1 = "itheima" str2 = "itcast" str3 = 阅读全文
posted @ 2023-12-08 23:29 hugh2023 阅读(11) 评论(0) 推荐(0) 编辑
摘要:money = 10000 for i in range(1, 20): score = random.randint(1, 10) if score < 5: print(f"员工{i},绩效分{score},低于5,不发放工资,下一位。") continue if money >= 1000: 阅读全文
posted @ 2023-12-06 17:14 hugh2023 阅读(10) 评论(0) 推荐(0) 编辑
摘要:练习: for i in range(1, 10): for j in range(1, i+1): print(f"{j} * {i} = {j * i}", end="\t") print() 阅读全文
posted @ 2023-12-06 17:13 hugh2023 阅读(42) 评论(0) 推荐(0) 编辑
摘要:案例: i = 1 for i in range(1, 101): print(f"今天是向小美表白的第{i}天,坚持!") for j in range(1, 11): print(f"送给小美的第{j}朵玫瑰") print(f"小美,我喜欢你(第{i}天的表白结束)") print(f"第{i 阅读全文
posted @ 2023-12-06 17:12 hugh2023 阅读(23) 评论(0) 推荐(0) 编辑
摘要:for 临时变量 in 待处理数据集: 循环满足条件是执行的代码 临时变量,在编程规范上,作用范围(作用域),只限定在for循环内部 如果在for循环外部访问临时变量: 实际可以访问到 在规范编程上,是不允许、不建议这么做 这种限定: 是编程规范限定,而非强制限定 不遵守也能正常运行,但是不建议这样 阅读全文
posted @ 2023-12-06 17:10 hugh2023 阅读(56) 评论(0) 推荐(0) 编辑
摘要:语法中:待处理数据集,严格来说,称之为:序列类型 序列类型指,其内容可以一个个依次取出的一种类型,包括: 字符串 列表 元组 等 range语句: 可以获得一个简单的数字序列 语法1:range(num) 获取一个从0开始,到num结束的数字序列(不含num本身) 例如:range(5) 语法2:r 阅读全文
posted @ 2023-12-06 16:59 hugh2023 阅读(46) 评论(0) 推荐(0) 编辑
摘要:for循环 for循环和while循环的功能基本差不多,但仍有一些区别: while循环的循环条件是自定义的,自行控制循环条件 for循环是一种“轮询”机制,是对一批内容进行“逐一处理” 所以,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大) for 循环的语法格式: 阅读全文
posted @ 2023-12-06 16:47 hugh2023 阅读(30) 评论(0) 推荐(0) 编辑
摘要:i = 1 while i < 10: j = 1 while j <= i: print(f"{j} * {i} = {i * j}", end="\t") j += 1 print("") i += 1 阅读全文
posted @ 2023-12-06 16:33 hugh2023 阅读(95) 评论(0) 推荐(0) 编辑
摘要:name = "itheima is a brand of itcast" count = 0 for x in name: if x == "a": count += 1 print(f"被统计的字符串中有{count}个a") 阅读全文
posted @ 2023-12-06 16:33 hugh2023 阅读(143) 评论(0) 推荐(0) 编辑
摘要:外层:表白100天的控制 内层:每天表白都送10支玫瑰花的控制 i = 1 while i <= 100: print(f"今天是{i}天,准备表白......") j = 1 while j <= 10: print(f"送给小美第{j}支玫瑰花") j += 1 print("小美,我喜欢你") 阅读全文
posted @ 2023-12-06 16:31 hugh2023 阅读(15) 评论(0) 推荐(0) 编辑
摘要:案例 import random num = random.randint(1, 100) count = 0 flag = True while flag: guess_num = int(input("请输入你猜测的数字:")) count += 1 if guess_num == num: p 阅读全文
posted @ 2023-12-06 16:30 hugh2023 阅读(109) 评论(0) 推荐(0) 编辑
摘要:练习 sum = 0 i = 0 while i <= 100: sum += i i += 1 print(f"1-100累加的和是:{sum}") 阅读全文
posted @ 2023-12-06 16:29 hugh2023 阅读(227) 评论(0) 推荐(0) 编辑
摘要:i = 0 while i < 100: print("小美,我喜欢你") i +=1 阅读全文
posted @ 2023-12-06 16:25 hugh2023 阅读(9) 评论(0) 推荐(0) 编辑
摘要:输入数据类型示例1 name = input("请告诉我你是谁?") print("我知道了,你是:%s" % name) print(type(name)) 输入数据类型示例2 num = input("请告诉我你的银行卡账号:") num = int(num) print("你的银行卡账号类型是 阅读全文
posted @ 2023-12-06 16:23 hugh2023 阅读(37) 评论(0) 推荐(0) 编辑
摘要:练习题:计算股价小程序 name = "传智播客" stock_price = 19.99 stock_code = "003032" # 股票 价格 每日 增长 因子 stock_price_daily_growth_factor = 1.2 grow_days = 7 finally_stock 阅读全文
posted @ 2023-12-06 13:55 hugh2023 阅读(30) 评论(0) 推荐(0) 编辑
摘要:表达式:一条具有明确执行结果的代码语句 如: 1+1、8*2,就是表达式,结果是一个数字 格式化表达式: f"{表达式}" %s%d%f = % (表达式, 表达式, 表达式) print("1*1的结果是%d" % (1 * 1)) print(f"1 * 2的结果是{1 * 2}") print 阅读全文
posted @ 2023-12-06 13:54 hugh2023 阅读(7) 评论(0) 推荐(0) 编辑
摘要:通过语法:f"内容{变量}"的格式来快速格式化 不理会类型 不做精度控制 name = "传智播客" setup_year = 2006 stock_price = 19.99 print(f"我是{name}, 我成立于:{setup_year},我今天的股价是{stock_price}") 阅读全文
posted @ 2023-12-06 13:52 hugh2023 阅读(2) 评论(0) 推荐(0) 编辑
摘要:使用辅助符号“m.n”来控制数据的宽度和精度 m, 控制宽度,要求数字(很少使用),设置宽度小于数字自身,不生效 n, 控制小数精度,要求是数字,会进行小数的四舍五入 num1 = 11 num2 = 11.345 print("数字11宽度限制5,结果是%5d" % num1) print("数字 阅读全文
posted @ 2023-12-06 13:50 hugh2023 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在占位符(%s)中: %, 是占位符 s, 表示将变量变成字符串放入占位的地方 三种数据类型占位 %s 将内容转换成字符串,放入占位位置 %d 将内容转换成整数,放入占位位置 %f 将内容转换成浮点型,放入占位位置 通过占位符,完成拼接 name = "黑马程序员" message = "学IT来: 阅读全文
posted @ 2023-12-06 13:49 hugh2023 阅读(71) 评论(0) 推荐(0) 编辑
摘要:单引号定义法 name = '我是hugh' print(type(name)) 双引号定义法 name = "我是hugh" print(type(name)) 三引号定义法 name = """ 我 是 hugh """ print(type(name)) 阅读全文
posted @ 2023-12-06 13:36 hugh2023 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示