python讲解(2)

目录

一.变量与赋值

二.字符串类型

引号:

三引号:

字符串拼接

三.len函数

四.注释

注释的方法

一.#

二.文档字符串

注释的要求

群体注释 

五.python的报错

六.bool类型


一.变量与赋值

python中的变量是不需要声明的,直接定义即可,在初始化的时候决定变量的类型。

使用 = 来进行初始化和赋值操作

python中是支持增量赋值的,增量赋值也叫复合赋值。

a = 10
a += 10
print(a)
b = 10
b = b + 10
print(b)

a+=10等价于a = a + 10.

但是python中是没有++ / -- 这样的操作符的。

只能这样写:

# a++
a += 1

二.字符串类型

什么是字符串呢?

首先,我们需要先了解什么是字符。

英文字母,阿拉伯数字,标点符号,汉字都可以叫做字符。

字符串就是将一系列字符联合在一起,并用引号引起来。

注:这里的引号不能是中文,几乎所有的编程语言的符号,都是英文。

str1 = 'hello world'
print(str1)
print(type(str1))

 

这里的str1就是一个字符串.

str1的类型就是str类型,只不过字符串的全称是string,str是string的缩写。

引号:

在我们使用引号引起字符串的时候,使用单双引号都是可以的,假设我们就是要打印hello ‘world'(将world加上引号)在屏幕上。可能很多人会这样写。

print('hello 'world'')

上面这个代码是错误,因为第一个引号会与第2个引号结合,第3个和第四个结合,这样world就没有被引号引起来,在pycharm上,这行代码就会被标红,这是编译器提醒你这里有问题,为了解决这个问题,我们就需要使用不同的引号来引起这个字符串。

print("hello 'world'")

双引号和单引号是不同的引号,这样就不会结合。

同理思考这个问题?
如何在屏幕上打印 "hello 'world'"

没错,这时候我们就需要用到另一种引号。

三引号:

三引号分为三单引号和三双引号:'''   """

print('''"hello 'world'"''')

在python中的引号除了种类不同,均是等价的。

字符串拼接

x = 'hello'
y = " world"
print(x + y)

 

在C语言中这样的操作是不行的(需要用到其他函数),而python却是支持的,这样的代码量就会更小。

 但是我们不能将字符串和数字相加,因为二者是不同的数据类型,这样是会报错的。

三.len函数

len函数也是python中的一个内置函数,len是length(长度)的缩写,所以它的功能就是用于求字符串长度的。

print(len('hello world'))

这里的输出结果是11 ,注:空格也是字符。

四.注释

什么是注释呢?

代码中的注释和书本上的注释类似,代码的注释就是给这个代码做出解释,方便理解。

注释并不是给计算机看的,而是给程序猿看的,可以提高代码的可读性,提升开发的效率。

注释的方法

注释一般分为两种。一.# 二.文档字符串。

一.#

# 这是一个注释

 #+空格,然后就可写我们的注释了.

二.文档字符串

'''
这是一个文档字符串,起到和注释一样的效果,解释说明的作用。
'''

文档字符串就是使用三引号将注释框起来,这里使用三单引号或者三双引号都可以。

注释的要求

  1. 注释的内容需要是准确的,需要准确的描述代码的功能和作用,不能起到误导的作用
  2. 在我们开发过程中,代码可能会出现更改的情况,务必在修改代码后,更改注释,以免误导他人
  3. 注释的篇幅必须要合理,不能长篇大论,也不跟太过于简单,尽量做到使用最少的字数完整的描述代码的功能
  4. 使用中文(国内),不是所有的程序员英语都很优秀(大家要好好学英语)。

群体注释 

选中需要注释的内容,然后ctrl + /就可以完成群体注释。

五.python的报错

在python中报错分为两种

  1. 语法报错:在程序运行之前,python解释器可以将识别出来
  2. 运行错误:在程序运行之后,运行到相应的代码,才能检查出错误

在pycharm中,如果出现单词拼写不对,代码会有绿色波浪线。

 对于英语不是很好的同学,或者意外出现单词拼写错误的情况,pycharm都会提醒。

六.bool类型

bool只有两个取值,True和False,首字母必须大写。

bool类型是表示真假 ,用于逻辑判断。只有一个字节。

a = True
b = False
print(type(a))
print(type(b))

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

牛客网 MYSQL进阶挑战 详细知识点总结(一)

目录 前言: 一.插入记录 1.1普通插入(全字段): 1.2普通插入(限定字段): 1.3多条一次性插入: 1.4从另一个表导入: 1.5 replace 二.更新记录 2.1设置为新值: 图 2-1…

岩土工程渗流问题之有限单元法:理论、模块化编程实现、开源程序应用

有限单元法在岩土工程问题中应用非常广泛,很多商业软件如Plaxis/Abaqus/Comsol等都采用有限单元解法。尽管各类商业软件使用方便,但其使用对用户来说往往是一个“黑箱子”。相比而言,开源的有限元程序计算方法透明、计算过程可控,…

制造行业大数据应用:四大领域驱动产业升级与智慧发展

一、大数据应用:制造行业的智慧引擎 随着大数据技术的不断突破与普及,制造行业正迎来一场前所未有的变革。大数据应用,如同智慧引擎一般,为制造行业注入了新的活力,推动了产业升级与创新发展。 二、大数据应用在制造行…

2.Windows平台Python的下载、安装和配置环境变量——跟老吕学Python编程

2.Windows平台Python的下载、安装和配置环境变量——跟老吕学Python编程 一、下载Windows版Python1.Python官网2.Windows版Python下载网址 二、在Windows安装Python1.全自动安装Python(不推荐)1.1 启动安装1.2 安装进度1.3 安装完成1.4 查看版本 2.自定义…

EMQX+InfluxDB+Grafana 构建物联网可视化平台

EMQXInfluxDBGrafana 构建物联网可视化平台 本文以常见物联网使用场景为例,介绍了如何利用 EMQ X MQTT 服务器 InfluxDB Grafana 构建物联网数据可视化平台,将物联网设备上传的时序数据便捷地展现出来。 在物联网项目中接入平台的设备数据和数据存储…

DataGrip工具使用技巧

文章目录 一、设置同时查看多个SQL控制台1.1、设置同时查看多个SQL控制台1.2、还原多个窗口为一个窗口 二、设置分别显示多次查询结果 以下整理DataGrip工具使用过程中的一些快捷方式或使用技巧。 一、设置同时查看多个SQL控制台 有时候我们需要同时查看多个SQL编辑器、SQL控制…

Java中出现中文乱码浅析与问题解决

一、编码介绍 字符编码是一种将字符映射到数字代码的规则或方式。在计算机中,所有的数据最终都以二进制形式存储,包括文本数据。因此,要在计算机中存储和处理文本,就需要将字符转换为对应的数字编码。 字符编码可以分为两种基本…

基于Java的高校学院网站(Vue.js+SpringBoot)

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 学院院系模块2.2 竞赛报名模块2.3 教育教学模块2.4 招生就业模块2.5 实时信息模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 学院院系表3.2.2 竞赛报名表3.2.3 教育教学表3.2.4 招生就业表3.2.5 实时信息表 四、系…

《中学数学》杂志简介及投稿须知

《中学数学》杂志简介及投稿须知 《中学数学》是2001年被评为湖北省优秀期刊、湖北省优秀科技期刊。创刊于1979年,经国家新闻出版总署备案批准,由湖北省教育厅主管;湖北大学主办的省级优秀学术期刊,1992年(第一版),1996年(第二版…

为什么defineProps宏函数不需要从vue中import导入?

前言 我们每天写vue代码时都在用defineProps,但是你有没有思考过下面这些问题。为什么defineProps不需要import导入?为什么不能在非setup顶层使用defineProps?defineProps是如何将声明的 props 自动暴露给模板? 举几个例子 我们…

Linux-gdb调试

文章目录 前言查看(显示)源代码 list/l运行程序run/r打断点b查看断点删除断点打开/关闭断点逐过程 逐语句查看变量常显示continuefinishuntil修改指定变量退出gdb 前言 GDB,即GNU调试器(GNU Debugger),是G…

STL之deque容器代码详解

1 基础概念 功能: 双端数组,可以对头端进行插入删除操作。 deque与vector区别: vector对于头部的插入删除效率低,数据量越大,效率越低。 deque相对而言,对头部的插入删除速度回比vector快。 vector访问…

和泓海棠府——与阳光大海约会 悦享惬意生活

海南三亚海棠湾 四季如春的梦想在这里即可实现和泓海棠府 与阳光大海约会 悦享惬意生活 如果在三亚有一套房 你就可以把父母接过来一起住 尽己所能让老人圆一个海居梦 带着孩子一起在园林里探索自然 陪孩子度过每一个有趣的海边假期 你也可以随时沿着会唱歌的沙滩迎风漫…

【力扣白嫖日记】1341.电影评分

前言 练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。 今日题目: 1341.电影评分 表:Movies 列名类型movie_idinttitlevarchar movie_id 是这个表的主键(具有唯一…

制作图片马:二次渲染(upload-labs第17关)

代码分析 $im imagecreatefromjpeg($target_path);在本关的代码中这个imagecreatefromjpeg();函数起到了将上传的图片打乱并重新组合。这就意味着在制作图片马的时候要将木马插入到图片没有被改变的部分。 gif gif图的特点是无损,我们可以对比上传前后图片的内容…

上海亚商投顾:沪指震荡调整 飞行汽车概念股持续爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指昨日震荡调整,深成指走势稍强,创业板指一度涨超1%,黄白二线走势分化&a…

每3秒一例骨折!别把骨质疏松不当病,新设备「双能X线骨密度仪」为您的健康加“骨”劲

随着社会老龄化日益加剧,我国骨质疏松患者人数已居世界首位。骨质疏松症已成为对中老年健康构成严重威胁的慢性疾病,且存在诊断率低、治疗率低、长期药物治疗依从性低的三低问题。 很多人认为的骨质疏松是一种老化的自然现象不同,这其实是一种…

springboot267大学生科创项目在线管理系统的设计与实现

# 大学生科创项目在线管理系统设计与实现 摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装大学生科创项目在…

Spring Schedule:Spring boot整合Spring Schedule实战讲解定时发送邮件的功能

🎉🎉欢迎光临,终于等到你啦🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟持续更新的专栏《Spring 狂野之旅:从入门到入魔》 &a…

【C++教程从0到1入门编程】第九篇:STL中Vector类

一、vector的介绍 1.vector的介绍 vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的&…