做网站的为什么那么多骗子/seo外包 靠谱

做网站的为什么那么多骗子,seo外包 靠谱,景区网站建设方案,为什么做织梦网站时图片出不来变量:含义 一个容器,计算机当中的存储空间。 可以理解为一个用于标识或引用数据的名字或标签。 作用: 可以通过定义一个变量来给需要使用多次的数据命名,就像一个标签一样。下次需要使用这个数据时,只需要通过这个变…

变量:含义
一个容器,计算机当中的存储空间。
可以理解为一个用于标识或引用数据的名字或标签。

 作用:
可以通过定义一个变量来给需要使用多次的数据命名,就像一个标签一样。下次需要使用这个数据时,只需要通过这个变量名就可以直接提取,大大提高了效率。

基本格式:
变量=数据(值)
直接给变量赋值
# num = 100   # 将数据100保存到变量num中
# print(num)
将一个变量的值赋给另一个变量
# num2 = num
# print(num2)
将运算结果赋给变量
# result = num + num2
# print(result)

注意:print("xxx")和print(xxx)的区别
# print(num)   # NameError: name 'num' is not defined. Did you mean: 'sum'?
不加引号,被识别为变量名。任何变量在使用之前都必须先被赋值,因为只有在赋值之后,该变量才会被创建,之后才能被程序识别和使用。
# print("num")
加上引号,会被视为字符串类型的数据,数据可以直接被输出或使用的。

同一个变量可以被反复赋值
# money = 100
# print(money)  结果是100
# money = money - 50
# print(money)   结果是50

# a = 1
# a = 5
# a = 10
# print(a)    结果是10
# 代码遵循自上而下逐行执行的顺序。

序列赋值
# 变量名1, 变量名2, 变量名3, ..., 变量名n = 值1, 值2, 值3, ..., 值n

标识符:含义
在Python中,标识符用于给变量、函数、类或其他对象命名。

标识符规定[必须遵守,否则会报错]
   只能由数字、字母、_(下划线)组成
# user_name1 = "lzy"
# print(user_name1)

# user name = "lzy"    # SyntaxError: invalid syntax  变量名中有空格
注意:
① Python允许使用中文命名标识符,但出于代码规范性和可读性的考虑,通常不推荐这样做
#姓名 = "lzy"
#print(姓名)

② 给标识符外加括号通常不会导致语法错误,因为括号本身不会对标识符产生直接影响
# (name) = "lzy"
# print((name))  结果是lzy
# print(name)   结果是lzy
# (user)name = "lzy"    # SyntaxError: invalid syntax

- 不能以数字开头
这确保了标识符的开头能够清晰的表明其是一个标识符,而不是一个具体的数据.
# _name1 = "lzy"
# print(_name1)

# 1stu = 1    # SyntaxError: invalid decimal literal

- 不能是关键字
关键字:已经预定义并赋予特殊功能和含义的标识符. 当在Pycharm中输入关键字时,它们的字体颜色通常会发生变化,以便于开发者识别和区分.


# False = 1   # SyntaxError: cannot assign to False

 - 严格区分大小写
Python是大小写敏感的编程语言.

# myVar = 1
# MyVar = 2
# MYVAR = 3
# print(MyVar)  结果是1
# print(myVar) 结果是2
# print(MYVAR) 结果是3
# 在定义和使用标识符时,必须精确匹配其大小写.

变量的命名规范
[旨在提升代码的可读性\可维护性和团队协作的效率,不具备绝对的强制性,但是被视为一种良好的编程习惯,强烈推荐并尽量遵循]
1) 见名知意
变量名应具有描述性,能够清晰的表达变量的用途或所存储的数据类型.
# name = "lzy"  #名字
# print(name)

# age = 18  #年龄

2) 下划线分割法(Python中常用的变量命名方式)
# 变量名中的每个单词都用_(下划线)来连接
# user_name = "lzy"
# employee_id = 1

3) 大驼峰命名法(Python中常用的类命名方式)
# 变量名中的每个单词首字母都大写,不使用下划线
# UserName = "lzy"
# EmployeeId = 1

4) 小驼峰命名法
# 变量名中的第一个单词首字母小写,从第二个单词开始每个单词的首字母大写,其余字母小写,不使用下划线.
# userName = "lzy"
# employeeId = 1

简单的数据类型
数值类型
1) 整型 int
用于存储任意大小的整数
# age = 18
# print(age)
检测数据的数据类型:type(要检测的数据)
# print(type(age))    <class 'int'>


整型可以表示非常大/小的数
# num = -1000
# print(num, type(num))   结果-1000  <class 'int'>

2) 浮点型 float
用于存储带有小数部分的数值.
定义浮点型变量
# height = 1.83
# print(height, type(height))   结果 1.83 <class 'float'>

浮点型可以非常大或非常小
# num = 1234567890123456789012345.0
# print(num, type(num))   
结果1.2345678901234568e+24 表示1.2345678901234568乘以10的24次方

3) 布尔型 bool
只有两个明确且固定的值:True(真) False(假),它通常用于逻辑判断\条件控制等编程场景.
# v1 = True
# print(v1, type(v1))  结果是 True <class 'bool'>

# v2 = False
# print(v2, type(v2)) 结果 False <class 'bool'>

注意:① 布尔类型的数据值True和False是严格区分大小写的.
# print(type(False))   # <class 'bool'>
# print(type(false))   # 标识符/变量名《====这里会报错

② 布尔值在需要时可以被隐式地转换为整型(int),其中True被当作整数1处理,而False被当作整数0处理,这种隐式转换在参与数学运算\进行条件判断以及循环控制等场景中非常有用.
# print(True + 2)    # True 被当作 整数1 处理  结果是3
# print(False - 3)   # False 被当作 整数0 处理 结果是-3

4) 复数型 complex  --了解
是一个基础性的数学概念,由实部和虚部组成
广泛应用于数据计算领域.

定义复数型变量
# c = 2 + 3j       # j(或J)在复数中作为固定地虚数单位,不可更改
# print(c, type(c))   结果是(c=2+3j) <class 'complex'>

字符串 str
以单引号\双引号或三引号界定的数据,用于存储和表示文本信息,其中三引号特别适用于包含多行内容的字符串.
定义字符串类型的数据
(1)使用单引号
# s = 'Hello World'
# print(s, type(s))   结果是Hello World <class 'str'>

(2)使用双引号
# s2 = "Hello World!"
# print(s2, type(s2))   结果是Hello World! <class 'str'>

(3)使用三引号(多行字符串)
# s3 = '''这是一个
多行字符串'''
# print(s3, type(s3))   结果是 这是一个
                                                多行字符串  <class 'str'>

使用三引号(另一种形式)
# s4 = """这也是一个
多行字符串"""
# print(s4, type(s4))      结果是 这也是一个
                                                多行字符串  <class 'str'>

格式化输出:含义
通过将值插入字符串占位符来生成格式化的字符串,让数据更加清晰\易读,并符合特定格式.

实现方式
1) % 操作符
# name = "lzy"
# age = 18
# 输出: lzy今年18岁了!
# print(name, "今年", age, "岁了!", sep="")
# print("%s今年%d岁了!" % (name, age))

2) str.format()
# name = "lzy"
# age = 18
# print("{}今年{}岁了!".format(name, age))

3) f-string
# f-string是Python 3.6版本中引入的一种新的字符串格式化方法.它们提供了一种简洁\直观且性能优异的方式来嵌入变量和表达式的值到字符串中,该方法简单易读.
① 基本使用
# f-string通过在字符串前加上f或F来标识,并允许在字符串中直接嵌入表达式.
表达式被大括号{}包围,其计算结果将被转换为字符串并插入到相应的位置.
# name = "lzy"
# age = 18
# 输出:lzy今年18岁了!
# print(f"{name}今年{age}岁了!")
# print(F"{name}今年{age}岁了!")


② 支持表达式
# f-string支持在字符串中嵌入任意的Python表达式,包含函数调用\算术运算\属性访问等.
# n1 = 3
# n2 = 4
# 输出:3 * 4 = 12  3 + 4 = 12
# print(f"{n1} * {n2} = {n1 * n2}")     
# print(f"{n1} + {n2} = {n1 + n2}")


③ 设置整数位数
# 对于整数,可以设置其显示的最小宽度,并使用0或空格作为填充字符来达到这个宽度.
# sid = 1
# 输出:我的学号:001
# print(f"我的学号:{sid:3d}")    # 3d:表示3位数,不足默认前面补空格   我的学号:  1
# print(f"我的学号:{sid:03d}")   # 03d:表示3位数,不足默认前面补0  我的学号:001

④ 保留小数精度
# 对于浮点数,可以通过指定小数点后的位数来保留精度.
# pi = 3.141592653589793
# print(f"pi保留两位小数:{pi:.2f}")   # .2f:保留2位小数,超出2位小数则遵循四舍五入规则  pi保留两位小数:3.14

# num = 3.14
# print(f"num保留4位小数:{num:.4f}")   # .4f:保留4位小数,不足4位小数则后面补0   num保留4位小数:3.1400

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/897825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux系统编程】信号

目录 1、信号1.1、什么是信号1.2、进程对信号的处理1.3、信号的生命周期1.4、信号处理流程1.5、信号的发送 2、kill()、raise()函数 发送信号3、alarm函数 闹钟信号4、pause函数 挂起信号、暂停5、singal 函数 捕获信号5.1、为什么返回值是上一次的处理方式5.2、练习 6、sigact…

实用小工具——快速获取数据库时间写法

最近我遇到了一个比较棘手的问题&#xff1a;在工作中&#xff0c;各个项目所使用的数据库类型各不相同。这导致我习惯性地使用Oracle的SQL语句进行编写&#xff0c;但每次完成后都会遇到报错&#xff0c;最终才意识到项目的数据库并非Oracle。为了避免这种情况&#xff0c;我需…

数据类型及sizeof,进制转换

其实数据类型可以讲很多内容&#xff0c;这里看情况需要讲多久吧。 本篇基本都是理论。 目录 数据类型的分类 基本数据类型 构造数据类型 指针类型 空类型 计算数据类型或变量所占用的内存字节数 基本语法 进制转换 二进制 二进制的概念 二进制与十进制的转换 十六进…

落雪音乐Pro 8.8.6 | 内置8条音源,无需手动导入,纯净无广告

洛雪音乐Pro版内置多组稳定音源接口&#xff0c;省去手动导入的繁琐操作&#xff0c;安装即可畅听海量音乐。延续原版无广告的纯净体验&#xff0c;支持歌单推荐与音源切换&#xff0c;满足个性化听歌需求。此版本仅支持在线播放&#xff0c;无法下载音乐&#xff0c;且与原版不…

mac安装navicat及使用

0.删除旧的 sudo rm -Rf /Applications/Navicat\ Premium.app sudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlist sudo rm -Rf ~/Library/Caches/com.apple.helpd/SDMHelpData/Other/English/HelpSDMIndexF…

【Unity】 HTFramework框架(六十二)Agent编辑器通用智能体(AI Agent)

更新日期&#xff1a;2025年3月14日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 编辑器通用智能体AIAgent类Friday&#xff08;星期五&#xff09;启用智能体设置智能体类型开放智能体权限智能体交互资源优化批处理运行代码联网搜索休闲…

MFC中使用Create或CreateDialog创建对话框失败,GetLastError错误码为1813(找不到映像文件中指定的资源类型)

文章目录 创建对话框失败示例、原因分析及解决方案示例代码错误原因解决方案 AFX_MANAGE_STATE(AfxGetStaticModuleState())作用一、功能1. 模块状态切换2. 自动状态恢复 二、为什么要用该函数&#xff1f;三、必须使用该宏的典型场景1. MFC 扩展 DLL&#xff08;Extension DLL…

《MySQL数据库从零搭建到高效管理|表的增删改查(基础)》

目录 引言&#xff1a; 一、表的操作 1.1 创建学生表 1.2 查看表结构 1.3 删除表 1.4 修改表名 1.5 添加字段 1.6 修改字段 1.7 删除字段 1.8 小结 二、CRUD 2.1 新增&#xff08;Create&#xff09;数据 2.2 查询&#xff08;Retrieve&#xff09;数据 2.3 修改&…

建筑管理(2): 施工承包模式,工程监理,质量监督

文章目录 一. 施工承包模式1. 施工总承包模式1.1 施工总承包的特点1.2 施工总承包模式中的承包方 2. 平行承包模式3. 联合体与合作体承包模式 二. 工程监理1. 强制实行监理的工程范围1.1 国家重点建设工程1.2 大中型公用事业工程(重点)1.3 成片开发建设的住宅小区工程1.4 必须实…

Python的字符串优雅优化策略:特定编码 -> Unicode码点 -> UTF-8(可自定义)

Python利用唯一uni-pot中介打理&#xff0c;任意制式输出&#xff08;首选uyf-8&#xff09;。 笔记模板由python脚本于2025-03-14 23:37:04创建&#xff0c;本篇笔记适合喜欢探究字符串编码细节的coder翻阅。 【学习的细节是欢悦的历程】 博客的核心价值&#xff1a;在于输出思…

虚拟化数据恢复—重装系统服务器崩了的数据恢复过程

虚拟化数据恢复环境&故障&#xff1a; VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统&#xff0c;服务器崩溃。 重装系统会导致文件系统元文件被覆盖。要恢复数据&#xff0c;必须找到&提取重装系统前的文件系统残留信息&#xff0c;通过提取出来的元文件…

微信开发者工具内建终端使用不了npm,但是cmd可以

下载cnpm并配置镜像源 终端cmd&#xff1a; npm install -g cnpm --registryhttp://registry.npmmirror.com 打开微信开发者工具&#xff0c;找到方框的文件右击选择内建终端打开 初始化&#xff1a; npm init -y 发现npm没有此命令 关闭微信开发工具&#xff0c;用管理…

vue/react/vite前端项目打包的时候加上时间最简单版本,防止后端扯皮

如果你是vite项目&#xff0c;直接写一个vite的插件&#xff0c;通过这个插件可以动态注入环境变量&#xff0c;然后当打包的时候&#xff0c;自动注入这个时间到环境变量中&#xff0c;然后在项目中App.vue中或者Main.tsx中打印出来&#xff0c;这就知道是什么时候编译的项目了…

element-plus中Autocomplete自动补全输入框组件的使用

目录 1.基本使用 ①从官网赋值如下代码 ②查看运行效果 ③代码解读 2.调用后端接口&#xff0c;动态获取建议数据 结语 1.基本使用 ①从官网赋值如下代码 <template> <div><!-- 自动补全输入框 --><el-autocompletev-model"state":fetc…

DeFi开发的深度解析与展望

去中心化金融&#xff08;DeFi&#xff09;作为区块链技术的一个重要应用&#xff0c;近年来在金融领域掀起了一股创新浪潮。它不仅为用户提供了更加便捷、高效的金融服务&#xff0c;还重新定义了传统金融的运作方式。本文将围绕DeFi开发的核心要素、应用场景、面临的问题以及…

思维链医疗编程方法论框架(Discuss V1版)

思维链医疗编程方法论框架 1. 方法论核心定义 思维链医疗编程方法论是一种结合结构化思维链(Chain of Thought)与医疗领域需求的系统化编程实践框架,旨在通过分步逻辑推理、知识整合与动态反馈,提升医疗软件/算法的开发效率、准确性与可解释性。该方法论的关键在于通过清晰…

HarmonyOS第21天:解锁分布式技术,开启跨设备协同新体验

一、HarmonyOS 分布式技术&#xff1a;开启万物互联新时代 在物联网蓬勃发展的今天&#xff0c;设备之间的互联互通不再是遥不可及的梦想&#xff0c;而是真切融入日常生活的现实。从智能家居设备的联动控制&#xff0c;到智能办公场景中的高效协作&#xff0c;再到智能出行中的…

2025移动端软件供应链安全开源治理方案最佳实践

2025年3月13日&#xff0c;由中国软件评测中心、CAPPVD漏洞库联合主办的“第六期移动互联网APP产品安全漏洞技术沙龙”在海口成功召开。悬镜安全基于移动端数字供应链安全开源治理方案荣获中国软件评测中心“2024移动互联网APP产品安全漏洞治理”优秀案例&#xff0c;并获颁证书…

【Go学习】04-1-Gin框架-路由请求响应参数

【Go学习】04-1-Gin框架 初识框架go流行的web框架GinirisBeegofiber Gin介绍Gin快速入门 路由RESTful API规范请求方法URI静态url路径参数模糊匹配 处理函数分组路由 请求参数GET请求参数普通参数数组参数map参数 POST请求参数表单参数JSON参数 路径参数文件参数 响应字符串方式…

哈尔滨算力服务器托管推荐-青蛙云

哈尔滨年平均气温3.5摄氏度&#xff0c;有发展云计算和算力数据中心的天然优势 &#xff0c;今天为哈尔滨算力服务器托管服务商&#xff1a;青蛙云&#xff0c;黑龙江经营17年的老牌IDC服务商。 先来了解下算力服务器&#xff1a; 算力服务器&#xff0c;尤其是那些用于运行人…