python从入门到精通(一)

2023-09-18 20:18:47

自己也有三四年的码龄了,目前,重拾起自己的博客,记录自己的学习笔记,为大家提供优质内容,也来巩固自己的学习内容。
很开心也成功成为了一名研究生,张张的研究方向是图像处理和计算机视觉这一块,有这方面的小伙伴可以一起探讨学习。
接下来先把python学扎实,gogogo!!!
加油

以下内容来自于黑马程序员的视频,作者只是做了一下视频笔记

记得安装软件偶,python和pycharm

- 字面量

在代码中,被写下来的固定的值,称之为字面量

字面量
字符串(string):又称文本,是由任意数量的字符如中文、英文、各类符号、数字组成。用双引号“ ”
程序中写字符串一定要加上“”偶

666#整数
13.14#浮点数
"黑马程序员"#字符串
print(666)#屏幕傻瓜输出666
print(13.14)
print("黑马程序员")
#卸载print中的也是字面量

- 注释

如何使用?
注释 不对程序产生任何影响注释不会被执行
单行注释,#开头

# 这是注释的内容,建议#号和注释内容一般以一个空格隔开

多行注释,以"""作为开头 “”"作为结尾

"""
多行注释
对python文件进行使用,写在文件的开头
"""

- 变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念,简单的说,变量就是在程序运行时,记录数据用的
变量的定义格式: 变量名称 = 变量的值

money = 50# 定义一个变量
print("钱包还有:",money)# print(内容1,内容2,......,内容n)

运行结果:
运行结果
变量记录数据,为了我们重复使用它

- 数据类型

数据是有类型的
t如何查看数据的类型?
用type()

print(type("黑马程序员"))
print(type(666))
print(type(13.14))

结果
类型
方式1:使用print直接输出类型信息

print(type("黑马程序员"))
print(type(666))
print(type(13.14))

类型
方式2:使用变量存储type()语句的结果

string_type = type("黑马程序员")
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)

类型
方式3:使用type()语句,查看变量中存储的数据类型信息

name="黑马程序员"
name_type=type(name)
print(name_type)

jieguo

  • 数据类型的转换

常见的转换语句
只会转换类型不会破坏内容

num_str = str(11) # 整型转换成字符型
print(type(num_str),num_str)

结果
在这里插入图片描述
注意:
1、想要将字符串转换成数据,必须要求字符串内的内容都是数字
2、浮点数转整数会丢失精度

- 标识符

标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
python中,标识符命名的规则主要有3类:
内容限定:只允许出现:英文,中文,数字,下划线_。不推荐使用中文,数字不可以用在开头
大小写敏感
不可使用关键字

不可以使用以下关键字:
标识符
变量的命名:用英文,全小写,下划线命名法

- 运算符

算术运算符
运算符

print("1+1=",1+1)
print("2-1=",1-1)
print("2*3=",2*3)
print("9/3=",9/3)
print("11//2=",11//2)
print("9%2=",9%2)
print("2**2=",2**2)

jieguo述
赋值运算符
赋值运算符

num = 1+2+3
print("num = ",num)
num = 1
print("num = ",num)
num += 1
print("num = ",num)
num -= 1
print("num = ",num)
num *=4
print("num = ",num)
num /=2
print("num = ",num)
num=3
num %=2
print("num = ",num)
num **=2
print("num = ",num)
num=9
num //=2
print("num = ",num)

运行结果
结果

字符串

  • 字符串三种定义方式
    在这里插入图片描述
  • 字符串拼接
    可以通过+号来拼接
print("学IT来黑马"+"月薪过万")
name="黑马程序员"
address="科技大学"
print("我是:"+name+"我在"+address)

在这里插入图片描述
注意:字符串是无法通过加号和整数、浮点数等进行拼接

  • 字符串格式化
name="黑马程序员"
message="学IT就来%s"%name
print(message)

jieguo

其中%s
%表示:我要占位
s表示:将变量变成字符串放入占位的地方
注意:多个变量占位,变量要用括号括起来,并按照占位的顺序填入
数字类型也可以进行拼接
占位的形式完成数字拼接
更加快速的字符串格式化
语法:f"内容{变量}"

name="科技大学"
set_up_year=2006
`number=1000
print(f"我是{name},我成立于{set_up_year},有{number}人")
``
![结果](https://img-blog.csdnimg.cn/6afb310a0b6c4c9a8abac98d053b0e40.png)
-表达式进行格式化
表达式:具有明确执行结果的代码语句
![表达式格式化](https://img-blog.csdnimg.cn/696d5731917247c2a1c07d1169877282.png)
## **数据输入**
input()语句从键盘获取输入

```python
print("请告诉我你是谁?")
name=input()
print("我知道了你是:%s" %name)

jieguo
今天的学习就结束啦,要多加联系呦
有问题欢迎指出

更多推荐

分享一下蛋糕店在微信小程序上可以实现什么功能

蛋糕店在微信小程序上可以实现的功能微信小程序作为一种新型的商业模式,正逐渐成为各行各业拓展线上业务的重要手段。对于蛋糕店来说,开发微信小程序可以实现以下功能:一、展示产品和服务微信小程序可以作为蛋糕店的产品展示平台,展示店内的蛋糕品种、价格、口味、配料等信息。同时,小程序还可以提供预订服务,用户可以通过小程序提前预定蛋

Direct3D纹理映射

借助纹理映射技术,我们可将图像数据映射到三角形单元中,这种功能可以显著地增加所绘制场景的细节和真实感,例如创建一个立方体然后为其每个面映射一个板条纹理,从而将该立方体变为一个板条箱,在Direct3D中纹理用接口IDirect3DTexture9来表示,纹理是类似于表面的一个像素矩阵,与表面不同的是它可被映射到三角形单

如何在macOS上安装Go并搭建本地编程环境

引言Go是一种诞生于挫折中的编程语言。在谷歌,开发人员厌倦了在为新项目选择语言时必须做出权衡。有些语言执行效率很高,但需要很长时间编译,而另一些语言易于编写,但在生产环境中运行效率很低。因此,谷歌发明了Go语言,并设计了这门语言以拥有这一切:快速编译、快速执行、易于编写和易于部署。虽然Go是一种通用语言,可用于从web

zookeeper

先说Paxos,它是一个基于消息传递的一致性算法,LeslieLamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,pxos还被认为是到目前为1唯一的分布式一性算法,其它的算法都是Paxos的改进或简化。有个问题要提一下,P

arcgis拓扑检查实现多个矢量数据之间消除重叠区域

目录环境介绍:操作任务:步骤:1、数据库和文件结构准备2、建立拓扑规则3、一直下一页默认参数后,进行拓扑检查4、打开TP_CK_Topology,会自动带出拓扑要素,红色区域为拓扑错误的地方;5、编辑对应的图层,在编辑窗口选择:编辑器→更多编辑工具→拓扑。6、拓扑错误显示并处理7、最后对处理好的数据保存,导出即可8、操

绿源通过聆讯,两轮电动车“老江湖”,能否适应新时代?

作为两轮电动车领域历史最悠久的品牌之一,绿源的上市之路颇为波折。几次招股书失效后,绿源终于在9月19日成功通过港交所聆讯,跨过了这道门槛。此前,无论是招股书失效,还是在地方抽检中出现的不利新闻,都令外界认为,这个行业的内卷在催着绿源上市,获得更多博弈的资本。而从行业现实看,最重要的或许是两轮电动车的消费属性在不断变化,

相机HAL

相机HAL1、概览实现HAL2、相机HAL2.1AIDL相机HAL2.2相机HAL3功能2.3CameraHAL1概览相机HAL相机实现HALandroid12-release1、概览实现HALHAL位于相机驱动程序和更高级别的Android框架之间,它定义您必须实现的接口,以便应用可以正确地操作相机硬件。相机HAL的

从入局到破局:商家怎样挖掘视频号的新增量?

主笔:yolo出品:增长黑盒研究组在上一篇研究报告中,我们站在消费者的角度和市场大盘对视频号进行了分析,某种程度上是对于“终局”的展望:用户行为的变化、人群结构的变化等因素下,塑造除了视频号差异化的商业价值,为品牌提供了一个与用户建立深度关系的场景,因而存在可观的新增量空间。在本篇报告中,我们将视角切换回品牌和商家,看

什么是 AirServer?Mac专用投屏工具AirServer 7 .27 for Mac中文破解版百度网盘下载

AirServer7.27forMac中文免费激活版是一款Mac专用投屏工具,能够通过本地网络将音频、照片、视频以及支持AirPlay功能的第三方App,从iOS设备无线传送到Mac电脑的屏幕上,把Mac变成一个AirPlay终端的实用工具。目前最新的AirServer7.2.7版本,支持macOSHighSierra

NestJS 中的 gRPC 微服务通信

想象一下,你回家过节,你的家人决定聚会。而不是让一个人做所有的烹饪,每个人都同意带上他们擅长制作的特色菜。目标是通过组合所有这些菜肴来制作一顿完整的饭菜。你同意做鸡肉炒饭,你哥哥做甜点蛋糕,妹妹做沙拉。每个菜代表一个具有特定功能或用途的微服务。例如,炒饭代表一道丰盛的主菜;沙拉代表新鲜健康的配菜,蛋糕代表甜蜜甜点。在微

3年测试经验,测试用例应该达到这个水平才合格

状态迁移法主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,是否可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。1、应用范围状态迁移法的思想是提供将多个状态的转换串起来进行测试的思路。该方法适合功

热文推荐