首页 > 编程语言 >【Python】原创·基础·学习笔记1

【Python】原创·基础·学习笔记1

时间:2024-07-06 10:55:12浏览次数:18  
标签:11 原创 数字 示例 Python 笔记 宽度 字符串 name

         一、字面量

二、变量

三、注释

四、数据类型

1. 数据类型的分类

2. 数据类型的转换

3. 数据类型查询 type() 语句

五、标识符

六、运算符

七、字符串的定义

   1. 字符串的三种定义方式

   2. 引号的嵌套使用

   3. 使用转义字符

八、字符串拼接

九、字符串格式化

十、字符串精度控制


一、字面量

       被写在代码中的固定的值(不变量)

二、变量

       字面量是不变量,那么相对应的一定存在变量。变量是记录数据用的,为了多次使用,方便。字面量实现不了。变量名可以是任何有效的标识符,它们在赋值后被创建,并且可以随时修改。

三、注释

  • 单行注释:# 号定义
  • 多行注释:三引号 “““   ””” 注释变量

       示例:

# 这是一个单行注释

"""

这是一个多行注释

"""

四、数据类型

1. 数据类型的分类

  • 数字:整数(int)、浮点数(float)
  • 字符串(str):由单引号、双引号或三引号括起来的字符序列
  • 布尔(bool):True、False 表示真、假的值,用于逻辑运算和条件判断
  • 空(None):None 空值或不存在的值
  • 列表(list):有序、可变的集合,用方括号表示,[ ]
  • 元组(tuple):有序、不可变集合,用圆括号表示,( )
  • 字典(dict):无序的键值对集合,用花括号表示,{ }
  • 集合(set):无序、不重复的元素集合,永华括号表示,{ }
  • 文件(file):用于表示打开的文件对象,通过文件操作相关函数和方法来操作文件类型转换

2. 数据类型的转换

函数作用
int(x)将 x 转换为整数
float(x)将 x 转换为浮点数
str(x)将 x 转换为字符串
complex(real[,imag])创建一个复数
repr(x)将 x 转换为表达式字符串
eval(x)计算在字符串中的有限Python表达式,并返回一个对象
chr(x)将整数 x 转换为一个字符
ord(x)将一个整数 x 转换为它对应的整数值
hex(x)将一个整数 x 转换为一个十六进制的字符串
oct(x)将一个整数 x 转换为一个八进制的字符串

3. 数据类型查询 type() 语句

不仅能查看字面量类型,而且能查看变量中存储的数据的类型。

变量没有类型,变量存储的数据有类型。

示例:

name = "666"
name_type = type(name)

五、标识符

标识符命名规则:

  • 内容:中文、英文、数字、下划线
  • 大小写
  • 不能使用关键字

Python中有33个关键字,如下:

andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield

六、运算符

  • 算数运算符
运算符说明示例结果
+8+210
-8-26
*8*216
/8/24
%取余9%21
//取整9//24
**幂次方2**38
  • 赋值运算符:变量名 = 变量值
运算符说明示例展开形式
=简单的赋值运算x=yx=y
+=加赋值x+=yx=x+y
-=减赋值x-=yx=x-y
*=乘赋值x*=yx=x*y
/=除赋值x/=yx=x/y
%=取余数赋值x%=yx=x%y
**=幂赋值x**=yx=x**y
//=取整除赋值x//=yx=x//y

七、字符串的定义

   1. 字符串的三种定义方式

  • 单引号   ‘   ’
  • 双引号  “    ”
  • 三引号 “““   ”””

   2. 引号的嵌套使用

  • 字符串内包含单引号 : “   ‘ ’    ”
  • 字符串内包含双引号 : ‘   “  ”   ’   

   3. 使用转义字符

       示例: “   \“    \”   ”     和   ‘    \‘   \’    ’ 

       所谓转义字符是指使用反斜杠 “ \ ” 对一些特殊字符进行转义,一些常用的转义字符如下表。

转义字符说明
\续行符
\n换行符
\0
\t水平制表符,用于横向跳到下一制表位(对齐)
\''双引号
\'单引号
\\一个反斜杠
\f换页
\0dd八进制数,dd代表字符,如\066代表换行
\xhh十六进制数,hh代表字符,如\x6a代表换行

八、字符串拼接

       使用 “ + ” 号连接字符串变量或者字面量即可。

       示例:

# 字符串拼接  +
name = "行走的赵哈哈"
age = "18"   
print("我的名字是:" + name + ", 我今年多大了:" + age)

# 注意,这里“18” 不是数字,是字符串,因此可以拼接;
# 如果 age = 18 ,则程序不能运行。

九、字符串格式化

       当变量过多时,通过字符串拼接的方法太麻烦;再者,字符串无法和数字或者其他类型完成拼接。因此,需要进行字符串格式化操作。

       占位符:%s 

       示例:

#   字符串格式化:::: %s占位 -字符串  %d 整数  %f 浮点数
name = "行走的赵哈哈"
age = "18"
print("我的名字是:%s, 我今年多大了:%s" %(name,age))

       常用的格式化字符: 

格式化字符说明
%s字符串(采用str()显示)
%d 或者%i十进制整数
%f 或者%F浮点数
%c单个字符
%x十六进制整数
%r字符串(采用repr()显示)
%o八进制整数
%e指数(基底写为e)
%E指数(基底写为E)
%%字符%

       快捷高效格式化:   f “ { } ”     

       优点:不在乎类型,任何类型都通用

       缺点:不能进行精度控制

       示例:

###  字符串格式化   f“{}”

name = "行走的赵哈哈"
age = 18
print(f"我的名字是:{name} , 我今年多大了:{age}")

十、字符串精度控制

       为方便解释,使用辅助符号 “ m . n ” 来控制数据的宽度和精度

       m :控制宽度,要求是数字,设置的宽度小于数字自身时不生效

       .n :控制小数点精度,要求是数字,会进行小数的四舍五入

       示例:

# 精度控制 m.n
num1 = 11
num2 = 11.345
print("数字11的宽度限制5,结果是:%5d" % num1)
print("数字11的宽度限制3,结果是:%3d"  % num1)
print("数字11的宽度限制1,结果是:%1d[注:1小于数字位数,代码无效]"  % num1)
print("数字11.345的宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345的宽度不限制,小数精度2,结果是:%.2f"  % num2)

"""
数字11的宽度限制5,结果是:   11
数字11的宽度限制3,结果是: 11
数字11的宽度限制1,结果是:11[注:1小于数字位数,代码无效]

数字11.345的宽度限制7,小数精度2,结果是:  11.35
数字11.345的宽度不限制,小数精度2,结果是:11.35

说明 m 小于自身位数不生效,n 会进行四舍五入,宽度包括数字前面的空格

"""

标签:11,原创,数字,示例,Python,笔记,宽度,字符串,name
From: https://blog.csdn.net/ansys177/article/details/140217499

相关文章

  • [python]Markdown图片引用格式批处理桌面应用程序
    需求使用python编写一个exe,实现批量修改图片引用,将修改后的文件生成为文件名_blog.md。有一个编辑框,允许接收拖动过来md文件,拖入文件时获取文件路径,有一个编辑框编辑修改后的文件的输出路径,用户拖入文件时,就能自动得到输出的路径作用是将md文件中的例如![image-20240706062921......
  • 树莓派学习笔记18:IIC驱动_PCA9685(16路舵机驱动模块)
    今日继续学习树莓派4B4G:(RaspberryPi,简称RPi或RasPi)本人所用树莓派4B装载的系统与版本如下: 版本可用命令(lsb_release-a)查询:​​ Python版本3.7.3:​​ IIC驱动_PCA9685(16路舵机驱动模块)文章提供测试代码讲解,整体代码贴出、测试效果图目录 开启树......
  • 小红书达人笔记广告投放全攻略
    ......
  • 工作助手VB开发笔记(2)
    今天继续讲功能2.功能2.9开机自启设置程序随windows系统启动,其实就是就是将程序加载到注册表PublicSubStartRunRegHKLM()REMHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run'DimstrNameAsString=......
  • Arthas进阶-笔记
    《Arthas进阶》学习目标类和类加载器相关的命令monitor/watch/trace/stack等核心命令的使用火焰图的生成Arthas实战案例dump作用将已加载类的字节码文件保存到特定目录:logs/arthas/classdump/参数数名称参数说明class-pattern类名表达式匹配[c:]类所属......
  • python:如何防止隔壁老王破你的WIFI?
    Python与网络安全:最佳拍档Python凭借其简洁的语法和丰富的库支持,成为进行网络安全测试和加固的理想选择。下面,我们将深入几个实用场景,看看Python如何帮助我们成为自家网络安全的守护者。1.网络监控:Scapy的妙用Scapy是一个能让网络封包操作变得轻而易举的库。利用......
  • [python]邮件发送注意事项
    邮件格式关于发信,需要遵循国际发信协议要求[4],例如RFC5322协议,避免因为格式不合法,导致被收信服务器拒收。在二零二三年以前,在开发Python的邮箱发信接口时,对邮箱格式要求不高,主要还算因为发信协议的不够完善,因此之前发信接口的开发比较随意,但随着近年来的发展,电子邮件的广泛应用,......
  • 【网工】学习笔记1
    windows:ipconfigens40:和别人通信的网卡lo本地回环和自己通信的网卡ifconfigdown/up进程:运行起来的程序使用浏览器访问网站:http:电脑上的程序和网站上的程序之间的通信。主要用于服务器和客户端之间上传和下载文件一个很好用的写代码的软件......
  • 学习笔记——交通安全分析11
    目录前言当天学习笔记整理4信控交叉口交通安全分析结束语 前言#随着上一轮SPSS学习完成之后,本人又开始了新教材《交通安全分析》的学习#整理过程不易,喜欢UP就点个免费的关注趴#本期内容接上一期10笔记#最近确实太懒了,接受宝子们的批评,以后我会注意哒,虽然每天都有学......
  • 运用Python与Keras框架打造深度学习图像分类应用:详尽步骤与代码实例解析
    引言随着深度学习技术的飞速发展,其在图像识别和分类领域的应用日益广泛。在这一背景下,Python因其丰富的数据科学库和强大的生态系统而成为首选编程语言之一。在本文中,我们将深入探讨如何使用Python和其中的Keras深度学习框架来完成一个实际的图像分类任务。我们将通过详细的代......