当前位置: 首页 > news >正文

【Python零基础到进阶】字面量、变量、字符串和数字输入与输出,注释


包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!

字面量:

概念:
16662'我是一个学生'
1print(666)2print('我是一个学生')
运行结果:

变量:

概念:
创建变量:
1a=1232print(a)# 通过变量a访问数据123
运行结果:

图形解析:

变量重赋值:

1a=1232print(a)# 通过变量a访问数据12334"""变量重新赋值"""5a=4566print(a)# 变量重指向新的数据。输出为456
运行结果:

图形解析:

多个变量指向同一值:

1a=12b=a3print(a)4print(b)
运行结果:

图形解析:

*定义了两个变量 a 和 b,变量 a赋值为整数 1,变量 b赋值为变量a的值1,然后通过 print() 函数打印,输出变量 a 和 b 的值。
1.变量 a:是一个自定义名称,用于指向内存地址中的数据 1。
2.变量 b:另一个自定义名称,也用于指向内存地址中的数据 1。
3.1:一个整数数据,存储在内存地址中。
4.箭头:表示变量 a 和 b 都指向同一个整数对象 1。

a 和 b 都是指向整数对象 1 的引用。

变量存储地址:

id()函数:

id() 是 Python 内置的一个函数,用于返回数据的内存地址。这个地址是整数形式,并且在程序运行期间对于特定数据来说是唯一的。尽管不同平台和 Python 版本可能有不同的表现方式,但在同一运行环境中,两个不同的数据不会共享相同的 id。

基本用法:
1a=1234567892print(a)3print(id(a))# 输出 a 的内存地址
1b=a2print(b)3print(id(b))# 与 id(a) 相同,因为 b 和 a 指向同一个对象
运行结果:


变量命名规范

什么是标识符?
标识符命名规范:
1.组成规则:

a.标识符由英文字母、下划线 _ 和数字组成。
b.但标识符不能以数字开头,比如:
yixue666是允许的;
666yixue是不允许的。

2.Python 的标识符是区分大小写的:

a.Yixue 和yixue是两个不同的标识符。

3.不要使用关键字作为标识符(避免使用内置名称)。

a.关键字是指,在python语言中具有特殊意义的单词,比如if、else。【会报错】
b.内置函数和名称,则比如print、input。【因为可能会覆盖原有的内置功能,导致代码行为不符合预期。】

下面是关键字查询、内置名称查询方法,属于拓展内容,直接复制使用,无需记忆。
1"""是否关键字查询方法:【不同版本关键字不一样,可通过下面的方式查询】"""2# 导入内置模块:3importkeyword4# 打印所有关键字到控制台:5print(keyword.kwlist)6# 打印指定字符是否为关键字:7print(keyword.iskeyword("if"))# 检查if是否是关键字,控制台输出Ture说明是。8"""内置名称查询方法:【当前阶段不要关注下面语句的语法。直接复制查询即可。】"""9# 获取所有内置名称10builtin_names=dir(__builtins__)11print(builtin_names)
运行结果:

数据类型:字符串、整型、浮点型

整数:
定义方式:
1n=10
使用type()函数查看数据类型:
1n=102print(type(n))# 输出:<class 'int'>3n=04print(type(n))# 输出:<class 'int'>5n=-16print(type(n))# 输出:<class 'int'>
运行结果:

浮点数:

定义方式:
1f=3.14
使用type()函数查看数据类型:
1f=3.142print(type(f))# 输出:<class 'float'>3f=0.04print(type(f))# 输出:<class 'float'>5f=-3.146print(type(f))# 输出:<class 'float'>
运行结果:

【拓展】abs()函数:

1"""使用方法:"""2num1=-1003print(num1)# 直接打印num1.输出:-1004print(abs(num1))# 通过abs转换num1,输出转换后的值。输出为:10056num2=-272.37print(num2)# 直接打印num2.输出:-272.38print(abs(num2))# 通过abs转换num2,输出转换后的值。输出为:272.3
运行结果:

字符串:

定义方式:

字符串可以通过使用 单引号 或 双引号 或 三引号 来定义,用于表示文本信息,如姓名、消息等。

注:引号均使用英文引号。
1massage="这是一条文本信息"# 双引号.(按住shift键+引号键)2name='六一'# 单引号(按住引号键一次)3info="""大家好!我是六一,今年27岁了!"""# 三引号(按住shift键+引号键连续3次)4info_2='''这也是三引号,同样可以定义字符串'''# 三引号(引号键按3次)
字符串的简单拼接:
1str_join="我是"+"六一"+"。"2print(str_join)# 输出:我是六一。
运行结果:

使用type()函数查看数据类型:
1massage="这是一条文本信息"# 双引号2name='六一'# 单引号3info="""大家好!我是六一,今年27岁了!"""# 三引号(三引号也可以是'''xxx''')4print(type(massage))# 输出:<class 'str'>5print(type(name))# 输出:<class 'str'>6print(type(info))# 输出:<class 'str'>
运行结果:

关于type()函数:

数据类型转换:

转换方式:
1"""整数转字符串:"""2a=123# 定义了一个整数-int3a=str(a)# 将整型a转换为字符串类型-str4print(a)# 打印a的值5print(type(a))# 打印a的类型。<class 'str'>67"""字符串转整数:"""8b='666'9b=int(b)10print(b)11print(type(b))# 输出:<class 'int'>1213"""浮点数转字符串:"""14c=3.1415c=str(c)16print(c)17print(type(c))# 输出:<class 'str'>1819"""字符串转浮点数:"""20d='8.16'21d=float(d)22print(d)23print(type(d))# 输出:<class 'float'>2425"""整数转浮点数:"""26e=78927e=float(e)28print(e)29print(type(e))# 输出:<class 'float'>3031"""浮点数转整数:"""32f=10.5633f=int(f)# 将浮点数f转换为整数类型-int。注意:这将截断小数部分而不是四舍五入。34print(f)# 打印f的值35print(type(f))# 输出:<class 'int'>
运行结果:

整数转字符串
字符串转整数

浮点数转字符串

字符串转浮点数

整数转浮点数

浮点数转整数

注意事项:
1s='3.14'2s=int(s)# 报错!ValueError: invalid literal for int() with base 10: '3.14'3ss="三点一四"4ss=int(ss)# 报错!ValueError: invalid literal for int() with base 10: '三点一四'

运行结果1:浮点数类型的字符串强行转换为int👇

运行结果2:字符类型的强制转换为任意数字类型👇

输入与输出:

print()函数是用来在控制台输出文本或变量的;input()函数是用于从用户键盘输入一行文本,并返回这个文本作为一个字符串。下面详细讲解print()函数和input()函数。
print()函数:
基本使用:
1"""输出一个值(value):"""2print("你好")# 输出:你好3"""输出多个值(多个value):"""4print("你好","六一",27)# (我们没有修改sep、end的值,所以默认每个值后面有一个空格,直到结束值换行)5# 输出:你好 六一 27
运行结果:

修改多个数据之间分隔符sep:
1"""使用---分隔不同数据:"""2print("你好","六一",27,sep='---')# 输出:你好---六一---27
运行结果:

修改结束符end:
1"""修改结束符为---"""2print("你好","六一",27,end='---')# 输出:你好 六一 27---
运行结果:

【参数file和flush不做讲解】

input()函数:

在 Python 中,使用 input() 函数标准输入(键盘)读取一行文本,并返回作为一个字符串。
返回值:
基本使用:
1user_input=input("请输入一个值:")2print("打印输入的值:",user_input)
运行结果:

用途总结:

注释:

主要作用:
单行注释:
1# 这个是一个单行注释
多行注释:
1'''这是一个多行注释'''2""" 3 这个 4 也是一个多行注释 5 """
课程总结:
数据类型:

🟢总结

🟡文末福利

🔴包含编程资料、学习路线图、源代码、软件安装包等!【点击这里】领取!

可以扫描下方二维码领取【保证100%免费

http://www.jsqmd.com/news/106083/

相关文章:

  • 你打的每一单滴滴,背后都有一个“Agent”在指挥!万字长文拆解其智能调度核心!
  • 固体氧化物燃料电池(SOFC)模型及COMSOL电池仿真计算
  • YOKOGAWA WT3000 横河 WT3000功率分析仪
  • BiliBili-UWP客户端:Windows系统专属B站应用全方位体验指南
  • AutoGen到Microsoft Agent Framework终极迁移指南:从零开始构建现代化AI代理系统
  • 使用LIBOBS: 采集桌面,保存图片
  • 基于VUE的企业协同管理系统 [VUE]-计算机毕业设计源码+LW文档
  • 扒开Google的底裤!我花了72小时,硬刚gemini-cli源码,终于搞懂了AI Agent的核心!
  • 基于S7-1200的食堂饮用水水质净化控制系统设计
  • 沉浸式视觉小说体验:TouchGal如何重新定义Galgame社区
  • MindSpore框架下LSUN数据集高效处理实战指南
  • Locale Remulator 终极使用指南:轻松实现系统区域模拟
  • GLAD:带有反射壁的空心波导
  • linpack测试HPL.dat配置文件
  • Linux系统终极Notion安装指南:快速搭建原生桌面应用
  • 【高阶运维必修课】:Docker Offload资源释放不彻底的6大根源
  • 万字长文!AI Agent九大设计模式全景图(上),从ReAct到协作,收藏这篇就够了!
  • FastDepth终极指南:嵌入式实时单目深度估计完整教程
  • 基于VUE的企业人事管理系统 [VUE]-计算机毕业设计源码+LW文档
  • 全国铁路货运营业站示意图:专业货运规划终极指南
  • 计算机408考研冲刺阶段高效提分策略:从诊断到实战的全方位指南
  • 本机进程间通信的一种方式:UDS入门篇一
  • 终极视频修复指南:简单三步拯救损坏文件的完整教程
  • 英文文献的高效检索与阅读策略研究
  • 吉时利2430 keithley2430数字源表 技术
  • GroundingDINO目标检测终极指南:SwinT与SwinB深度解析
  • OpCore Simplify:告别黑苹果配置噩梦的终极解决方案
  • 3DS游戏PC畅玩终极方案:Citra模拟器快速上手完全手册
  • 重新定义终端边界:现代开发效率的探索之旅
  • 文献查询技巧与方法:高效获取学术资源的实用指南