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

python基础语法速通

目录

字面量

注释

变量

数据类型

数据类型转换

标识符

运算符

字符串扩展

字符串的三种定义方式

字符串拼接

字符串格式化

格式化的精度控制

字符串格式化方式2

对表达式进行格式化

数据输入


字面量

字面量:被写下来的固定的值,称为字面量

常用的值类型:

字符串:需要用""双引号包围起来。又称为文本。是由任意数量的字符如中英文,各类符号,数字等构成。

注释

注释:在程序代码中对程序代码进行解释说明的文字

作用:注释不是程序,不能被执行,只是对程序代码进行解释性说明,然别人可以看懂程序代码的作用,能够增强程序的可读性。

注释的分类:

单行注释:以#开头,#右边的所有文字当作说明。单行注释一般用于对一行或一小部分代码进行解释。

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

多行注释:以一对三个双引号引起来("""""")来解释说明一段代码的作用使用方法

变量

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

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

每一个变量都有自己的名称,称之为:变量名,也就是变量本身

赋值=,表示将等号右侧的值,赋予左侧的变量

每一个变量都有自己存储的值,称之为:变量值

ctrl+d:可以将一句复制多行语句

数据类型

可以通过type()来得到数据的类型

语法:

type(被查看类型的数据)

数据类型转换

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

why要数据类型转换呢?

因为数据类型转换是我们经常使用的功能:

从文件中读取的数字,默认是字符串,我们需要转换为数字类型

后续学习的input()语句,默认结果是字符串,若需要数字也需要转换

将数字转换成字符串用来写出到外部系统

等等

常用的转换语句:

标识符

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

标识符命名规则:

内容限定:标识符中,只允许出现:

中文,英文,数字,下划线这四类元素,其余任何内容都不被允许。

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

大小写敏感:大小写是可以完全区分的

不可使用关键字:

变量的命名规范:

见明知意:尽量做到,看到名字,就知道是什么意思

下划线命名法:多个单词组合变量名,要使用下划线做分隔

英文字母全小写:命名变量中的英文字母,应该全部小写

运算符

字符串扩展

字符串的三种定义方式

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

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

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

 如果我想要定义的字符串本身,是包含:单引号,双引号自身呢?如何写?

单引号定义法,可以内含双引号

双引号定义法,可以内含单引号

可以使用转移字符(\)来将引号解除效用,变成普通字符串

字符串拼接

注意:无法和非字符串类型进行拼接

即只能字符串之间利用+进行拼接,不能混合拼接

字符串格式化

本部分掌握通过占位的形式拼接字符串(字符串格式化)

当出现多个变量占位时,变量要用括号括起来,并按照占位的顺序填入

eg:

class_num = 57

avg_salary = 16781

message = "Python大数据学科,北京%s期,毕业平均工资:%s" %(class_num,avg_salsry)

eg:

name="传智播客"

set_up_year = 2006
stock_priice = 19.99

message = "我是:%s,我成立于:%d,我今天的股价是:%f " %(name,set_up_year,stock_price)

print(message) 

格式化的精度控制

数字精度控制:

我们可以使用辅助符号"m.n"来控制数据的宽度和精度

m,控制宽度,要去是数字(很少使用),设置的宽度小于数字本身,不生效

n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成[ ][ ][ ]11,用三个空格补足宽度

%5.2f:表示将宽度控制为5,将小数点精度设置为2

小数点和小数部分也算算入宽度计算。如:对11.345设置了%7.2f后,结果是[ ][ ]11.35.   2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35

字符串格式化方式2

print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是:{stock_price}")

对表达式进行格式化

 在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦

eg:print("1*1的结果是:%d" % 1 *1)

数据输入

name=input("请告诉我你是谁?")

print("我知道了,你是:%s" % name)

要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

http://www.dtcms.com/a/431513.html

相关文章:

  • 中国地级市旅游人数、收入数据(2000-2023年)
  • 计算机毕设做网站难吗广州seo托管
  • 高端网站设计如何兼顾美学与转化率?
  • 软件下载网站如何履行安全管理义务确保提供的软件广州冼村为什么有钱
  • 嵌入式开发笔记(1)
  • 泉州 网站建设公司首选北京海淀区的科技有限公司
  • 数字化先期质量策划:论全星APQP系统对传统PLM理念的超越与重塑
  • C++lambda函数
  • 第 5 天:C 语言运算符与表达式 —— 数据处理的工具集
  • [深度学习] 大模型学习5-高效微调框架Unsloth使用指北
  • 家教网站代理做彩票网站是违法的吗
  • 南康网站建设wplms wordpress
  • 专注网站建设16年网站多级栏目
  • 四川建设厅电子证书官方网站我想做卖鱼苗网站怎样做
  • 所有字符的ASCII码值(0-127,按照序号、字符、描述、十进制、十六进制列表显示)(完整版)
  • 门控融合机制
  • 做本地的分类信息网站网络营销的特点是什么
  • grep 命令
  • 网站开发运营专业做足球体彩网站
  • 做外贸网站的价格最新新闻热点事件2021年10月
  • iBizModel 实体值规则模型(PSDEFVALUERULE)详解与应用
  • 大数据Spark(六十五):Transformation转换算子groupByKey和filter
  • sward入门到实战(11) - 如何有效保障文档的安全可靠
  • Qt---尺寸调整函数汇总
  • Linux 命令:nohup
  • 网站怎么制作做泉州互联网公司排名
  • 做ppt软件怎么下载网站电商网站系统建设考试
  • AI行业应用全景:从金融风控到智能制造的落地实践与技术解析
  • 公司网站怎么建立需要多少钱北京太阳宫网站建设
  • java线上问题排查-Java 进程CPU高