python黑马学习

article/2025/10/28 10:32:15

python的自述

能做什么

1.抢火车票

2.数据分析

3.开发网站

4.开发游戏

发展定位

web全栈开发方向

掌握技术

前端开发

数据库管理

后台框架

职业方向

web全栈开发工程师

数据科学方向

人工智能方向,机器学习

人工智能方向,深度学习

等等···

python简介

交互式语言-可以在提示符-后直接执行代码

面向对象的编程语言

搭建python开发环境

1.安装python解释器

Download Python | Python.org

https://www.python.org/downloads/downloads/release/python-381/

 提示:安装时记得勾选 path

IDLE 自带的简单开发环境

交互式命令行程序

官方技术文档

已安装的模块

 集成开发环境:pycharm

设置python代码框自定义模板

file-settings

 python中的输出函数

print(520)

可以输入内容可以是数字、字符串、含有运算符的表达式

print()函数可以将内容输入的目的地

1.显示器

2.文件

print()函数的输出形式

1.换行

2.不换行

#可以输出数字
print(520)
print(98.3)
#可以输出字符串
print('helloworld')
#输出含有运算符的表达式
print(3+22)
#将数据输出文件中,注意点:1.所指定的盘符存在 2.使用file=fp
fp=open('D:/text.txt','a+') #a+:如果文件不存在就创建,存在就在文件内容的后面继续追加
print('helloworld',file=fp)
fp.close()#不进行换行输出(输出内容在一行当中)
print('hello','world','python')

转义字符

反斜杠+想要实现的转义功能首字母

反斜杠:\\

单引号:\’

双引号:\"

换行:\n

回车:\r

水平制表符:\t

退格:\b

#转义字符
print('hello\nworld') #\ +转义功能的首字母 n-->newline的首字符表示换行
print('hello\tworld')#一组四个空格的位置
print('helloooo\tworld')#相当于(hello )(ooo )(world)
print('hello\rworld')#world因为回车把hello覆盖了
print('hello\bworld')#退格,所以o退没了print('http:\\\\www.baidu.com')
print('老师说:\'大家好\'')
#原字符,不希望字符串中的转义字符起作用,就是用原字符,就是在字符串之前加上r或R
print(r'hello\nworld')
#注意事项:最后一个字符不能是反斜杠
print(r'hello\nworld\')

 

#0b表示二进制
print(chr(0b100111001011000))
#0rd表示十进制
print(ord('乘'))

python中的标识符和保留字

规则:

·变量、函数、类、模块、和其他对象起的名字就叫标识符

·规则

1.字母、数字、下划线_

2.不能以数字开头

3.不能是.py保留字

4.严格区分大小写

保留字:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

变量的定义和使用

(变量名)name (赋值运算符)= ’值‘

 

 

 

 

 

 采用的是二进制存储,会产生误差

 

boolean 简写bool布尔类型

 快捷键:ctrl+D 复制上一层

python中的注释

单行注释以#开头,直到换行

多行注释,一对三引号之间的代码成为多行注释

 

 

输入之前程序给你的提示语

present=input('大圣想要什么礼物')
print(present,type(present))大圣想要什么礼物金箍棒
金箍棒 <class 'str'>

 python中的运算符

算术运算符

 

a=b=c=20
print(a,id(a))
print(b,id(b))
print(c,id(c))20 140707538192640
20 140707538192640
20 140707538192640

 

 

 比较运算符

a=10
b=10
print(a==b) #True 说明:a,b的value 相等
print(a is b) #True 说明:a,b的标识 相等

 

 

 

print(4&8) #按位与&,同为1时结果为1
print(4|8) #按位或|同为0时结果为0print(4<<1) #向左移动1位(移动一个位置) 相当于乘2
print(4<<2) #向左移动2位(移动2个位置)print(4>>1) #向右移动1为 相当于除以2
print(4>>2) #向右移动2为 相当于除以40
12
8
16
2
1

 

 

 

print('------以上的对象的布尔值为False-----')
print(bool(False)) #Flase
print(bool(0)) #Flasee
print(bool(0.0))#False
print(bool(None))#False
print(bool(''))#False#False
print(bool(""))#False
print(bool([]))#空列表
print(bool(()))#空列表
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print(bool(set()))#空集合
print('------其他的均为True-----')
print((bool(18)))
print((bool(True)))
print((bool('hello word')))

 

 

 

 

'''从键盘录入一个整数成绩
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于0或大于100 为非法数据(不是成绩的有限范围)'''score=int(input('输入成绩'))
#判断
if score>=90 and score<100:print('A')
elif score>=80 and score<=89:print('B')
elif score>=70 and score<=79:print('C')
elif score>=60 and score<=69:print('D')
elif score>=0 and score<=59:print('E')
else:print('输入错误')
score=int(input('输入成绩'))
#判断
if 90<=score<100:print('A')
elif 80<=score<=89:print('B')
elif 70<=score<=79:print('C')
elif 60<=score<=69:print('D')
elif 0<=score<=59:print('E')
else:print('输入错误')

 

'''会员 >=200     8折
>=100   9折
|不打折
非会员 >=200 9.5折
|不打折'''
answer=input('您是会员吗?y/n')
money=float(input('请输入您的购物金额:'))
#外层判断是否会员
if answer=='y' : #会员if money>=200:print('打8折,付款金额为:',money*0.8)elif money >= 100:print('打9折,付款金额为:',money*0.9)else:print('不打折,付款金额为:',money)print('会员')
else: #非会员if money>=200:print('打9.5折,付款金额',money*0.95)else:print('非会员不打折,付款金额为',money)

 

'''从键盘录入两个整数,比较两个整数的大小'''
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print('使用条件表达式进入比较')
print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b))
'''从键盘录入两个整数,比较两个整数的大小'''
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
#比较大小
'''if num_a>=num_b:print(num_a,'大于等于',num_b)
else:print(num_a,'小于',num_b) '''
#pass语句,什么都不做,只是一个占位符,用到需要写语句的地方
answer=input('你是会员吗?y/n')
if answer=='y':pass
else:pass

 1.range()函数的使用

2.while循环

2.for-in循环

3.break、continue与else语句

5.嵌套循环

 

 

 

 

 

'''从键盘输入密码,最多录入3次,如果正确就结束循环'''
for item in range(3):pwd=input('请输入密码')if pwd=='888':print('密码正确')breakelse:print('密码不正确')

 

 

 

for i in range(1,4):#行表,执行三次,一次是一行for j in range(1,5):print('*',end='\t') #不换行输出print() #打行
for i in range(1,10): #行数for j in range(1,i+1):print(j,'*',i,'=',i*j,end='\t')print()
#99乘法表
1 * 1 = 1	
1 * 2 = 2	2 * 2 = 4	
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9	
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12	4 * 4 = 16	
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25	
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36	
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49	
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64	
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81	

 

 

 

lst=['hello','world',98]
print(lst)
print(lst[0])输出['hello', 'world', 98]
hello

 

 


http://chatgpt.dhexx.cn/article/kJ7DnDZr.shtml

相关文章

黑马程序员最新Python教程——第一阶段(1)

黑马程序员最新Python教程——第一阶段&#xff08;1&#xff09; Python导学 第一阶段——第一章01-初识Python02-什么是编程语言03-Python环境安装04-Python环境安装&#xff08;macOS&#xff09;05-Python环境安装&#xff08;Linux&#xff09;06-第一个Python程序-Hello …

黑马 python课程笔记1——值类型、数据类型、字符串

目录 字面量 常用的值类型 字符串 注释 变量 数据类型 数据类型转换 标识符 运算符 字符串的拓展 字符串的三种定义 字符串的拼接 字符串格式化 格式化的精度控制 表达式格式化 字面量 字面量&#xff1a;在代码中&#xff0c;被写下来的固定的值&#xff0c;称之为字面量。 常…

2022黑马Python学习笔记

一、导学 Pthon语言基础入门 Pthon语言高阶加强大数据分析PySpark 二、 初识Python 你好Python程序 print("Hello World!!")>>Hello World!!&#xff01;输入的双引号和括号为英文字符 三、 Python基础语法 &#xff08;一&#xff09; 字面量 1. 定义&a…

Matlab之数据归一化函数——mapminmax()

归一化化就是要把你需要处理的数据经过处理后&#xff08;通过某种算法&#xff09;限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便&#xff0c;其次是保证程序运行时收敛加快。 mapminmax函数 这个函数可以把矩阵的每一行归一到[-1 1]. [y1,PS] mapminmax(x…

mapminmax()、zscore()数据归一化

mapminmax 介绍&#xff1a; mapminmax()函数是Matlab自带的函数&#xff0c;主要用来对数据进行归一化处理。它把所有的数据都转换为[-1,1]之间的数&#xff0c;目的就是取消各维数据间的数量别差别&#xff0c;防止大数吃小数。 矩阵归一化&#xff1a; Ymapminmax(…

数据归一化 normlization.m 及 Z-score(bsxfun)与mapminmax区分

对归一化和标准化有疑惑&#xff0c;整理了Z-score和mapminmax的用法区分&#xff0c;参考链接放在文末。 function data normlization(data, choose) 数据归一化函数可以包含&#xff1a;不归一化&#xff0c;z-score标准化&#xff0c;最大最小归一化 function data nor…

数据归一化mapminmax

#数据归一化 1、为什么要归一化&#xff1f; 把有量纲表达式变为无量纲表达式&#xff0c;数据的标准化是将数据按比例缩放&#xff0c;使之落入一个小的特定区间。归一化主要是为了数据处理方便提出来的&#xff0c;把数据映射到 0 &#xff5e; 1 范围之内处理&#xff0c;更…

2021-05-09 matlab归一化和反归一化函数——mapminmax

matlab归一化和反归一化函数——mapminmax 在做BP神经网络的时候经常会遇到数据的归一化&#xff0c;这个时候需要用到mapminmax函数&#xff0c;老版本可以用premnmx和tramnmx 用函数mapminmax1 默认的map范围是[-1, 1]&#xff0c;所以如果需要[0, 1]&#xff0c;则按这样的…

matlab数据归一化函数mapminmax

mapminmax 一、[Y,PS] mapminmax(X) 函数功能&#xff1a;将矩阵的每一行压缩到 [-1,1]&#xff0c;其中当前行的最大值变为1&#xff0c;最小值变为-1 。&#xff08;这是默认的参数&#xff09; 扩展&#xff1a;&#xff08;修改参数&#xff09; 1. [Y,PS] mapminmax(…

JavaScript基础(一)常见的输出语句

JavaScript 可以通过不同的方式来输出数据&#xff1a; 1.使用alert() 弹出警告框。 2.使用 document.write() 方法将内容写到 HTML 文档中。 3.使用 innerHTML 写入到 HTML 元素。 4.使用 console.log() 写入到浏览器的控制台。 1.使用 window.alert()的使用&#xff1a; 这是…

JavaScript基础语法(输出语句)

JavaScript基础语法&#xff08;输出语句&#xff09; 学习路线&#xff1a;JavaScript基础语法&#xff08;输出语句&#xff09;->JavaScript基础语法&#xff08;变量&#xff09;->JavaScript基础语法&#xff08;数据类型&#xff09;->JavaScript基础语法&…

渣渣学javascript基础:输入输出语句

一.输出语句 document.write("xxxx") 使用js语句向与页面中插入&#xff0c;可以是一串字符&#xff0c;也可以是dom元素 // 页面输出document.write("没有人任何dom元素&#xff0c;单纯是一句话")document.write("<h1>dom元素</h1>&q…

JavaScript的三种基础的输出语句

第一种方法是弹出警告框&#xff1a;alert() alert() 方法用于显示带有一条 指定消息 和一个 确定 按钮的警告框。主要的用法就是 alert(指定信息); 指定信息可以是一串字符串&#xff0c;也可以是运算式&#xff0c;同样也可以是一个函数。 当放入的是字符串时&#xff0c;需…

JS学习01:JS输出语句

说明&#xff1a; 方法说明归属alert(msg)浏览器弹出警示框浏览器console.log(msg)浏览器控制台打印输出信息浏览器prompt(info)浏览器弹出输入框&#xff0c;用户可以输入浏览器 演示效果&#xff1a; 代码&#xff1a; <script>// 浏览器弹出警示框 &#xff08;弹框…

JavaScript之输入输出语句

JavaScript输入输出语句 1、prompt(info) 浏览器弹出输入框&#xff0c;用户可以输入 &#xff08;归属&#xff1a;浏览器&#xff09;2、alert(msg) 浏览器弹出警示框 &#xff08;归属&#xff1a;浏览器&#xff09;3、console.log(msg) 浏览器控制台打印输出信息 &#…

JS输入语句与输出语句

前言&#xff1a; 学习的快乐不仅在于专研时的不断探索&#xff0c;有时候分享学习的成果又何尝不是一种快乐呢。 输入语句 输入语句&#xff1a;在网页弹出一个输入框&#xff0c;让用户输入数据。 prompt(你的java分数是) 开始运行代码"prompt(你的java分数是)"该代…

JS输入输出语句

JavaScript输出语句&#xff1a; JavaScript输出分为以下四种格式&#xff0c; 1.使用window.alert()弹出警告框 (2)使用 document. write()方法将内容写到 HTML 文档中。另外也可以用 document.writeIn ()将内容写入HTML文档&#xff0c;而且它会自动加上一个换行符。不过&…

js输入和输出语句及字面量

一、输入和输出 输出和输入也可理解为人和计算机的交互&#xff0c;用户通过键盘、鼠标等向计算机输入信息&#xff0c;计算机处理后再展示结果给用户&#xff0c;这便是一次输入和输出的过程。 1、文档输出语句 document.write(我爱我家)输出标题 document.write(<h1>…

JavaScript——常用输出语句_注释方法

JavaScript 1、常用输出语句1、alert()2、console.log()3、document.write() 2、注释1、单行注释2、多行注释 1、常用输出语句 1、alert() alert()用于弹出一个警告框&#xff0c;确保用户可以看到某些信息。 alert("这里是弹窗提示");2、console.log() console.…

JavaScript的输入输出语句

JavaScript的输入输出语句 今天为大家介绍JavaScript的输入输出语句&#xff0c;JavaScript可以以不同的方式在不同的地方“显示”数据。下面逐一为大家介绍下&#xff1a; JavaScript输入语句&#xff1a; JavaScript 使用window.prompt()可以接收用户的输入。 JavaScript…