【精选】黑马程序员最新Python教程 |
您所在的位置:网站首页 › linux编程基础答案黑马程序员 › 【精选】黑马程序员最新Python教程 |
黑马程序员最新Python教程——第一阶段(1)
Python导学
第一阶段——第一章01-初识Python02-什么是编程语言03-Python环境安装04-Python环境安装(macOS)05-Python环境安装(Linux)06-第一个Python程序-Hello World07-第一个Python程序-练习讲解08-第一个Python程序-常见问题09-Python解释器10-Pycharm开发工具安装与基础使用11-Pycharm扩展基础使用
第一阶段——第二章01-字面量02-注释03-变量04-数据类型05-数据类型转换06-标识符07-运算符08-字符串三种定义方式09-字符串的拼接10-字符串格式化11-字符串格式化的精度控制12-字符串三种定义方式213-对表达式进行格式化14-字符串格式化练习题讲解15-数据输入(input语句)
第一阶段——第三章01-布尔类型和比较运算符02-if语句的基本格式03-案例-成年人判断讲解04-if else组合判断讲解05-案例-我要买票吗讲解06-if elif else组合使用的语法07-案例-猜猜心理数字讲解08-判断语句的嵌套09-判断语句的综合案例
第一阶段——第四章01-while循环的基础应用02-案例-求1-100的和03-while循环猜数字案例04-while循环的嵌套应用05-案例-九九乘法表06-for循环的基础语法07-案例-数一数多少字母a08-range语句09-for循环的临时变量作用域10-for循环的嵌套使用11-for循环打印九九乘法表12-continue和break13-循环综合案例
Python导学
本人是一名Python小白,希望和大家一起进入python的殿堂。以下笔记完全来源于黑马程序员最新Python教程,网站地址为(https://www.bilibili.com/video/BV1qW4y1a7fU?p=1&vd_source=9beb0a2f0cec6f01c2433a881b54152c)笔记配合视频效果更好外链图片上传失败已经解决,手动校正,如有错误和遗漏,可私信与评论进行指正,看到了会及时更改与各位共勉用来复习回顾使用
简洁高效与丰富的应用场景是Python的两大杀手锏(简洁高效),下图为JAVA与Python的对比。 由于简单高效,越来越多的人走向Python之路,进而 出现了丰富的第三方库,完善了整个Python的生态。 其次Python还有着非常吩咐的应用场景。
我们的课程完全是基于Python3.10.4版本!!下面给出本课程的特点:
语言是进行沟通交流的表达方式,所以编程语言就是用于和计算机进行交流。计算机只认识01二进制编码,所以我们要把我们的语言通过引入翻译程序告诉计算机。 关爱人工智障,人人有责
macOS Python安装教程 本视频的链接跟随 05-Python环境安装(Linux)Linux系统上安装python详细步骤 本视频的链接跟随 06-第一个Python程序-Hello World向世界说你好,应该是全世界,所有程序员入门编程语言时,都会选择的第一-个程序。让我们也延续这一份来自程序员之间的浪漫,学习如何使用Python,向世界说你好。 if __name__ == '__main__': #if __name__ == '__main__':的作用 # 一个python文件通常有两种使用方法 # 第一是作为脚本直接执行 # 第二是 import 到其他的 python 脚本中被调用(模块重用)执行。 # 因此 if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程 # 在 if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行 # 而 import 到其他脚本中是不会被执行的。 print('Hello World!!!')#注意中英文的符号!!!!!!!!!!!!!!!!!!!!!!!!拓展:if name == ‘main’:的运行原理 每个python模块(python文件,也就是此处的 test.py 和 import_test.py)都包含内置的变量 name,当该模块被直接执行的时候,name 等于文件名(包含后缀 .py );如果该模块 import 到其他模块中,则该模块的 name 等于模块名称(不包含后缀.py)。 而 “main” 始终指当前执行模块的名称(包含后缀.py)。进而当模块被直接执行时,name == ‘main’ 结果为真。
子面量:在代码中,被写下来的的固定的值称之为字面量。 Python中常见的值类型: Python中,字符串需要用双引号(")包围起来。 if __name__ == '__main__': a = 666 b = 3.14 c = "零基础,学Python, 月薪过万,就来黑马程序员。" print(a) print(b) print(c) print(666) #同样也是字面量 print(3.14) #同样也是字面量 print("零基础,学Python, 月薪过万,就来黑马程序员。") #同样也是字面量 02-注释注释的作用 注释是代码中的解释型语句,用来对代码内容进行注解。注释不是代码,不会被程序执行。 03-变量什么是变量 变量:在程序运行时,能储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的。 在学习字面量的时候,我们了解到:数据是有类型的。 目前在入门阶段,我们主要接触如下三类数据类型: 变量有类型吗? 我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型? 查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。 05-数据类型转换数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。那么,我们为什么要转换它们呢? 从文件中读取的数字,默认是字符串,我们需要转换成数字类型后续学习的input()语句,默认结果是字符串,若需要数字也需要转换将数字转换成字符串用以写出到外部系统等等 if __name__ == '__main__': a = 666 b = "666" c = 66.6 print(type(a)) print(type(b)) print(type(c)) b = int(b) a = float(a) d = str(a) print(type(b)) print(type(a)) print(type(d)) """ """想把字符串转换成数字,必须确保字符串里都是数字 06-标识符什么是标识符 在Python程序中,我们可以给很多东西起名字,比如: 变量的名字方法的名字类的名字等等这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。 标识符命名规则-内容限定 ●英文 ●中文(不推荐) ●数字(不可以用在开头) ●下划线(_) 标识符命名中,只允许出现:这四类元素。其余任何内容都不被允许。 标识符命名规则-大小写敏感 以定义变量为例: ●Andy =1 ●andy =2 字母a的大写和小写,是完全能够区分的。 标识符命名规则-不可使用关键字 算术(数学)运算符 赋值运算符 字符串的嵌套 单引号定义法,可以内含双引号 双引号定义法,可以内含单引号 可以使用转移字符()来将引号解除效用,变成普通字符串 if __name__ == '__main__': a = "'我'" b = '"的"' c = "\"字\"" d = '\"符\"' e = '\'串\'' print(a) print(b) print(c) print(d) print(e) """ '我' "的" "字" "符" '串' """ 09-字符串的拼接如果我们有两个字符串(文本)字面量,可以将其拼接成一一个字符串,通过+号即可完成,如: if __name__ == '__main__': print("学IT来黑马"+ "月薪过万") a = "!!!" print("学IT来黑马"+ "月薪过万"+a) #学IT来黑马月薪过万 #学IT来黑马月薪过万!!! 10-字符串格式化多个变量占位,变量要用括号括起来,并按照占位的顺序填入 字符串整型浮点型%s%d%f 11-字符串格式化的精度控制 if __name__ == '__main__': a = 19.99 print("%f" %a) #19.990000我们可以用m.n来控制数据的宽度与精度 m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效.n,控制小数点精度,要求是数字,会进行小数的四舍五入 if __name__ == '__main__': num1 = 11 num2 = 11.345 print("数字11宽度限制5,结果: %5d" % num1) print("数字11宽度限制1,结果: %1d" % num1) print("数字11.345宽度限制7,小数精度2,结果: %7.2f" % num2) print("数字11.345不限制宽度,小数精度2,结果: %.2f" % num2) ''' 数字11宽度限制5,结果: 11 数字11宽度限制1,结果: 11 数字11.345宽度限制7,小数精度2,结果: 11.35 数字11.345不限制宽度,小数精度2,结果: 11.35 ''' 12-字符串三种定义方式2通过语法: f"内容{变量}"的格式来快速格式化 f 的作用就是告诉电脑,我这里面会有占位符 if __name__ == '__main__': num1 = 11 num2 = 11.345 print(f"结果: {num1},结果: {num2}" ) ''' 数字11宽度限制1,结果: %1d '''不理会类型,不做精度控制 13-对表达式进行格式化表达式:一条具有明确执行结果的代码语句 if __name__ == '__main__': print("1 * 1的结果是: %d" % (1 * 1)) print(f"1 * 2的结果是: {1*2}") print("字符串在Python中的类型名是: %s" % type("字符串")) ''' 1 * 1的结果是: 1 1 * 2的结果是: 2 字符串在Python中的类型名是: ''' 14-字符串格式化练习题讲解获取键盘输入——利用input语句完成 我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。 在Python中,与之对应的还有一个input语句,用来获取键盘输入。 数据输出:print数据输入:input使用上也非常简单: 使用input()语句可以从键盘获取输入使用一个变量接收(存储)input语句获取的键盘输入数据即可 if __name__ == '__main__': print("please tell me your name!") name = input() print("ok,your name is "+name) name = input("please tell me your name!") print("ok,your name is "+name) 第一阶段——第三章 01-布尔类型和比较运算符
布尔类型不仅可以自行定义同时也可以通过计算的来。也就是使用比较运算符进行比较运算得到布尔类型的结果。 比较运算符 ADT: if 要判断的条件: (Tab)条件成立时,要做得事情 Python是靠缩进来判断归属的 if __name__ == '__main__': age = 30 if age>18:#:千万不要忘记 print("成年了")#注意缩进位置!!!让Python明确归属关系 03-案例-成年人判断讲解判断语句的嵌套 案例需求: 必须是大于等于18岁小于30岁的成年人同时入职时间需满足大于两年,或者级别大于3才可领取 if __name__ == '__main__': age = 20 year = 3 Level = 1 if age >= 18: print("你是成年人") if age 2: print("恭喜你,年龄和入职时间都达标,可以领取礼物") elif Level > 3: print("恭喜你,年龄和级别大表,可以领取礼物") else: print("不好意思,尽管年龄达标,但是入职时间和级别都不达标。") else: print("不好意思,年龄太大了") else: print("不好意思,小朋友不可以领取。") 09-判断语句的综合案例案例需求: 数字随机产生,范围1-10有3次机会猜测数字,通过3层嵌套判断实现每次猜不中,会提示大了或小了提示,通过如下代码,可以定义一个变量num,变量内存储随机数字。 import random num = random.randint(1,10)#可以取到10正式代码: # 1.构建一个随机的数字变量 import random num = random.randint(1,10) if __name__ == '__main__': guess_num = int(input(" 输入你要猜测的数字: ")) # 2.通过if判断语句进行数字的猜测 if guess_num == num: print("恭喜,第一次就猜中了") else: if guess_num > num: print("你猜测的数字大了") else: print("你猜测的数字小了") guess_num = int(input("输入你要 猜测的数字: ")) if guess_num == num: print("恭喜,第二次猜中了") else: if guess_num > num: print("你猜测的数字大了") else: print("你猜测的数字小了") guess_num = int(input("第三次输入你要猜测的数字: ")) if guess_num == num: print("第三次猜中了") else: print("三次机会用完了,没有猜中。") 第一阶段——第四章 01-while循环的基础应用循环在程序中同判断一样,也是广泛存在的,是非常多功能实现的基础: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |