当前位置: 首页 > 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.rkmt.cn/news/117023.html

相关文章:

  • 基于VUE的企业协同管理系统 [VUE]-计算机毕业设计源码+LW文档
  • AutoGen到Microsoft Agent Framework终极迁移指南:从零开始构建现代化AI代理系统
  • 基于S7-1200的食堂饮用水水质净化控制系统设计
  • MindSpore框架下LSUN数据集高效处理实战指南
  • GLAD:带有反射壁的空心波导
  • FastDepth终极指南:嵌入式实时单目深度估计完整教程
  • 万字长文!AI Agent九大设计模式全景图(上),从ReAct到协作,收藏这篇就够了!
  • 全国铁路货运营业站示意图:专业货运规划终极指南
  • 重新定义终端边界:现代开发效率的探索之旅
  • StarRocks索引技术终极指南:从毫秒响应到百亿数据的高效查询
  • 警惕!中科院1区TOP(IF9.8)或被SCI剔除
  • CLIP-ReID初尝试
  • 【每日算法】LeetCode 84. 柱状图中最大的矩形
  • 5步搞定家庭AI集群:让闲置设备变身强力算力引擎 [特殊字符]
  • 代码重构艺术:让你的代码从“能跑”到“好跑”
  • OpenBoard智能键盘:跨平台安装与功能配置完整指南
  • Qwen3-Omni-30B-A3B-Instruct多模态AI模型完整使用指南
  • Boc-PEG-NHS,BOC-聚乙二醇-活性脂与其他类似产品的对比
  • AVL-CRUISE纯电动汽车动力性经济性仿真实战指南:从入门到精通
  • 教师考评新方式:线上系统让评分变得更简单
  • Analog Diffusion模型深度解析:从技术原理到专业级胶片质感生成
  • Psi4量子化学计算:从零开始的完整实战指南
  • Three.js数字展馆架构设计与实现指南
  • Cy3荧光修饰艾塞那肽-4,Exendin-4
  • Ditto剪贴板管理器核心技术深度解析
  • windows7 安装LabVIEW
  • 终极方案:在macOS上实现Android USB网络共享的完整指南
  • 开展性能测试步骤
  • 数组的学习
  • 不止是一台机器:松鼠Ai如何用“人机协同”重新定义个性化学习 - 品牌测评鉴赏家