Python-第一阶段-第二章 字面量-程序员宅基地

技术标签: python  Python学习笔记  

目录

一.字面量

1.1 常用值的类型

1.2 注释

1.3 变量

1.4 数据类型

1.5 数据类型转换

1.6 标识符

1.7 运算符

1.8 字符串扩展

1.8.1 字符串的三种定义方式

1.8.2 字符串拼接

1.8.3 字符串格式化

1.9 数据输入


一.字面量

 在代码中,被写下来固定的,称之。

1.1 常用值的类型

Python中常用的 6 种值(数据)的类型
类型 描述 说明
数字(Number)
  • int
  • float
  • complex(复数)
  • bool
int : 10、-10
float : 13.14、-13.14
complex :  4+3j,以结尾表示复数

bool : 表达现实生活中的逻辑,即真和假,True表示真,False表示假。

True本质上是数字记作1,False记作0

字符串(String) 描述文本的一种数据类型 String由任意数量的字符组成
列表(List) 有序的可变序列 Python中使用最频繁的数据类型,可有序记录一堆数据
元组(Tuple) 有序的不可变序列 可有序记录一堆不可变的Python数据集合
集合(Set) 无序不重复集合 可无序记录一堆不可变的Python数据集合
字典(Dictionary) 无序Key-Value集合 可无序记录一堆Key-Value的Python数据集合

String , 又称 文本,是由任意数量的字符如中文、英文、各类符号、数字等组成,所以叫字符的串。

Python中,字符串需要用双引号( “ ” )包围起来

被引号包围起来的,都是字符串

print("程序员")
print(3.14)
print(666)

程序员
3.14
666

1.2 注释

注释的作用:在程序代码中对程序代码进行解释说明的文字,提高代码的可读性。

单行注释: #

#和注释内容一般建议以一个空格隔开

多行注释:""" """,三引号

1.3 变量

变量:在程序运行时,能 储存 计算结果或能 表示值 的抽象概念。

简单的说,变量 就是在程序运行时,记录数据用的。

变量的定义格式:变量名称 = 变量的值

1.4 数据类型

使用 type(被查看类型的数据) 查看数据类型

1.5 数据类型转换

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等

# 数据类型的转换
a = 3.14
print(type(a))
b = int(a)
print(type(b))
c = str(a)
print(type(c))

<class 'float'>
<class 'int'>
<class 'str'>

1.6 标识符

什么是标识符
        在Python程序中,我们可以给很多东西起名字,比如:

  •                 变量的名字
  •                 方法的名字
  •                 类的名字,等等

这些名字,我们把它统一的称之为标识符,用来做内容的标识

所以,标识符:
是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

标识符命名规则- 内容限定
标识符命名中,只允许出现:

  • 英文
  • 中文
  • 数字
  • 下划线 (_)

这四类元素。其余任何内容都不被允许。

注意:

  • 不推荐使用中文
  • 数字不可以开头

1.7 运算符

1.8 字符串扩展

1.8.1 字符串的三种定义方式

  1. 单引号定义法 name = '程序员‘’
  2. 双引号定义法 name = "程序员”
  3. 三引号定义法 name = """程序员"""

三引号定义法,和多行注释的写法一样,同样支持换行操作

使用变量接收它,它就是字符串

不使用变量接收它,就可以作为多行注释使用

1.8.2 字符串拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成

1.8.3 字符串格式化

# 字符串格式化
name = "程序员"
message = "Hello, %s" % name
print(message)

其中的,%s
% 表示:占位
s 表示:将变量变成字符串放入占位的地方

所以,综合起来的意思就是: 我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置

1.9 数据输入

我们前面学习过print语句(函数),可以完成将内容 (字面量、变量等)输出到屏幕上在Python中,与之对应的还有一个input语句,用来获取键盘输入。
数据输出:print
数据输入:input

使用上也非常简单:
使用input()语句可以从键盘获取输入
使用一个变量接收(存储)input语句获取的键盘输入数据即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_72332648/article/details/135351191

智能推荐

npm搭建nexus私服_npm login nexus-程序员宅基地

文章浏览阅读249次。代理npm 远程连接超时。## 私服代理配置,先建立blob stores,在建立三个仓库rpositories。后端启动 nexus-3.7.1-02/bin/nexus start。## 2、启动私服:nexus-3.7.1-02/bin/nexus run。淘宝: https://registry.npm.taobao.org。## 3、访问私服 ip:18081、账号admin 密码admin123。## 1、下载nexus-3.7.1-02。启动前修改端口:18081。### 本地上传到私服。_npm login nexus

2022黑龙江最新建筑八大员(材料员)模拟考试试题及答案_料账的试题-程序员宅基地

文章浏览阅读529次。百分百题库提供建筑八大员(材料员)考试试题、建筑八大员(材料员)考试预测题、建筑八大员(材料员)考试真题、建筑八大员(材料员)证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。310项目经理部应编制机械设备使用计划并报()审批。A监理单位B企业C建设单位D租赁单位答案:B311对技术开发、新技术和新工艺应用等情况进行的分析和评价属于()。A人力资源管理考核B材料管理考核C机械设备管理考核D技术管理考核答案:D312建筑垃圾和渣土._料账的试题

chatgpt赋能python:Python自动打开浏览器的技巧-程序员宅基地

文章浏览阅读614次。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。AI职场汇报智能办公文案写作效率提升教程 专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。_python自动打开浏览器

Linux中安装JDK-RPM_linux 安装jdk rpm-程序员宅基地

文章浏览阅读545次。Linux中安装JDK-RPM方式_linux 安装jdk rpm

net高校志愿者管理系统-73371,计算机毕业设计(上万套实战教程,赠送源码)-程序员宅基地

文章浏览阅读25次。免费领取项目源码,请关注赞收藏并私信博主,谢谢-高校志愿者管理系统主要功能模块包括页、个人资料(个人信息。修改密码)、公共管理(轮播图、系统公告)、用户管理(管理员、志愿用户)、信息管理(志愿资讯、资讯分类)、活动分类、志愿活动、报名信息、活动心得、留言反馈,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取SQL Server 作为后台数据的主要存储单元,采用Asp.Net技术进行业务系统的编码及其开发,实现了本系统的全部功能。

小米宣布用鸿蒙了吗,小米OV对于是否采用鸿蒙保持沉默,原因是中国制造需要它们...-程序员宅基地

文章浏览阅读122次。原标题:小米OV对于是否采用鸿蒙保持沉默,原因是中国制造需要它们目前华为已开始对鸿蒙系统大规模宣传,不过中国手机四强中的另外三家小米、OPPO、vivo对于是否采用鸿蒙系统保持沉默,甚至OPPO还因此而闹出了一些风波,对此柏铭科技认为这是因为中国制造当下需要小米OV几家继续将手机出口至海外市场。 2020年中国制造支持中国经济渡过了艰难的一年,这一年中国进出口贸易额保持稳步增长的势头,成为全球唯一..._小米宣布用鸿蒙系统

随便推点

js清除HTML的input数据,js 清空 input file 的值的方法-程序员宅基地

文章浏览阅读6.4k次。今天在做一个利用 JS 上传本地图片的小功能时,需要在文件上传成功后,清空 file 类型的 input 元素中所选择的本地文件,以方便二次功能的调用!而这篇文章飞鸟慕鱼博客就来说一说,如果利用 js 来清空一个 file 类型 input 元素的值。js 清空 input file 值的方法方法1:直接将 input file的值改成空字符串;点击我会清空上面input的值function..._js清空file类型的input

stm32H743 使用HAL库SPI读写外部flash失败原因_4线spi读不到flash-程序员宅基地

文章浏览阅读244次。解决办法:__HAL_SPI_ENABLE()放在片选使能前面,__HAL_SPI_DISABLE()放在片选使能后面。HAL_SPI库不能直接用,要修改一下,把SPI_CloseTransfer()函数里面的__HAL_SPI_DISABLE()注释掉。stm32H743生成的spi库,发送接收函数里面有关闭spi接口的函数(__HAL_SPI_DISABLE()),此函数导致始终发生变化,导致读写spiflash失败.发送命令的函数,使用的是HAL_SPI_Transmit();_4线spi读不到flash

Eva.js是什么(互动小游戏开发)-程序员宅基地

文章浏览阅读1.1k次,点赞29次,收藏19次。Eva.js 是一个专注于开发互动游戏项目的前端游戏引擎。:Eva.js 提供开箱即用的游戏组件供开发人员立即使用。是的,它简单而优雅!:Eva.js 由高效的运行时和渲染管道 (Pixi.JS) 提供支持,这使得释放设备的全部潜力成为可能。:得益于 ECS(实体-组件-系统)架构,你可以通过高度可定制的 API 扩展您的需求。唯一的限制是你的想象力!_eva.js

OC学习笔记-Objective-C概述和特点_objective-c特点及应用领域-程序员宅基地

文章浏览阅读1k次。Objective-C概述Objective-C是一种面向对象的计算机语言,1980年代初布莱德.考斯特在其公司Stepstone发明Objective-C,该语言是基于SmallTalk-80。1988年NeXT公司发布了OC,他的开发环境和类库叫NEXTSTEP, 1994年NExt与Sun公司发布了标准的NEXTSTEP系统,取名openStep。1996_objective-c特点及应用领域

STM32学习笔记6:TIM基本介绍_stm32 tim寄存器详解-程序员宅基地

文章浏览阅读955次,点赞20次,收藏16次。TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在 72MHz 计数时钟下可以实现最大 59.65s 的定时,59.65s65536×65536×172MHz59.65s65536×65536×721​MHz不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能。_stm32 tim寄存器详解

前端基础语言HTML、CSS 和 JavaScript 学习指南_艾编程学习资料-程序员宅基地

文章浏览阅读1.5k次。对于任何有兴趣学习前端 Web 开发的人来说,了解 HTML、CSS 和JavaScript 之间的区别至关重要。这三种前端语言都是您访问过的每个网站的用户界面构建块。而且,虽然每种语言都有不同的功能重点,但它们都可以共同创建令人兴奋的交互式网站,让用户保持参与。因此,您会发现学习所有三种语言都很重要。如果您有兴趣从事前端开发工作,可以通过多种方式学习这些语言——在艾编程就可以参与到学习当中来。在本文中,我们将回顾每种语言的特征、它们如何协同工作以及您可以在哪里学习它们。HTML vs C._艾编程学习资料