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

python基础语法

文章目录

  • 字面量
    • 定义
    • 分类
  • 注释
    • 定义
    • 分类
      • 单行注释
      • 多行注释
  • 变量
    • 定义
  • 数据类型
  • 类型转换
      • 定义
    • 案例
  • 标识符
    • 定义
    • 命名规则
      • 内容限定
      • 大小写敏感
      • 不可使用关键字
    • 命名规范
      • 变量的命名规范
  • 运算符
    • 数学运算符
    • 赋值运算符
    • 复合赋值运算符
  • 定义字符串
    • 定义方式
  • 字符串拼接
    • 语法
  • 字符串格式化
    • 语法1
    • 字符串拼接案例
    • 语法2
      • 案例
    • 数字拼接案例
  • 数字精度控制
  • 表达式的格式化
  • input语句
    • 案例

字面量

定义

字面量:在代码中,写下来的的固定的值称之为字面量。

分类

python中存在以下6种字面量:

在这里插入图片描述

注释

定义

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

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

分类

单行注释、多行注释。这和java的注释不一样。

单行注释

单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。注意# 之后要有一个空格。

多行注释

多行注释:以一对三个双引号引起来进行解释一段代码的作用和使用方法

在这里插入图片描述

变量

定义

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
简单的说,变量就是在程序运行时,记录数据用的。格式为: 变量名 = 变量值

这里和java有些不一样,java中变量还分全局变量和局部变量。全局变量还有访问符。

在这里插入图片描述

在这里插入图片描述

数据类型

我们可以通过type()语句来获取数据的类型,具体使用方式:type(需要知道的数据)
在这里插入图片描述

在这里插入图片描述

注意:
变量是没有类型的,但是数据是有类型的,案例中 type(money)其实type查找的是数据50对应的类型。

类型转换

定义

在某些场景下数据之间需要进行相互转化,如:从文件中读取的数据默认都是字符串,但是我们需要将它转化为数字类型。这时候就需要进行类型转化。python中存在如下几个语句用于类型转化:

在这里插入图片描述

类型转化不是万能的,我们需要注意:

  • 任何类型都可以转化为字符串
  • 字符串内必须真的为数字,否则转化会报错
  • 浮点数转整数精度会丢失

案例

数字转字符串
在这里插入图片描述
在这里插入图片描述

字符串转数字
在这里插入图片描述
在这里插入图片描述

整数转浮点数

在这里插入图片描述

在这里插入图片描述

浮点数转整数
在这里插入图片描述
在这里插入图片描述
出现精度丢失

标识符

定义

在Pyhon程序中,我们可以给很多东西起名字,比如:变量的名字;方法的名字;类的名字等等。这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名

命名规则

Python中,标识符命名的规则主要有3类

  • 内容限定
  • 大小写敏感
  • 不可使用关键字

如果你的内容写的标识符写的不合法,那么在pycharm内会出现告警,运行时会报语法错误。

在这里插入图片描述

在这里插入图片描述

内容限定

标识符命名中,只允许出现

  • 英文
  • 中文
  • 数字
  • 下划线(_)
  • 不推荐使用中文,不以数字开头。

大小写敏感

意思就是大小写是代表不同的标识符。

不可使用关键字

不可以使用python内部的关键字,因为会引起冲突。

命名规范

变量的命名规范

  • 见名知意
  • 下划线命名法(和java不同,java建议使用驼峰,当然java也支持下划线)
  • 英文字母全小写

运算符

数学运算符

在这里插入图片描述

注意:
其中 //(取整)和**(指数)是我们再java中没遇到的其他的其实在java中也是一个意思。

赋值运算符

在这里插入图片描述

复合赋值运算符

在这里插入图片描述
符合运算符在java中也是这么用的。

定义字符串

定义方式

字符串的定义有三种形式:单引号、双引号、三引号
name='111'; name="111"; name="""1 1 1""";
其中双引号和java语法一样。三引号时可以换行。比较特殊的是单引号在java语法中是字符。

注:
如果想在字符串内加入\字符则有以下两种方式:
name='\'111\''; name="\"111\"";

字符串拼接

语法

使用“+”号进行拼接。这个和java语法一致。
print('11'+'222');

注意:
如果是字符串拼接整数、浮点数等,那么会报错,因为类型不一致

字符串格式化

语法1

% :占位符
s:将变量变成字符串放入占位符中。s会进行类型隐式转换。
d:与s类似,只是针对的是整数类型
f:与s类似,只是针对的是浮点数类型

字符串拼接案例

``
name =‘hhh’;

msg=‘123 %s’ % name;
``

msg = '你的身高:%s,体重%s' %(hight,weight);

语法2

f“内容{变量}”的格式来快速格式化

案例

``

hight = 175;
weight = 60;
print(f"方式2:你的身高:{hight},体重:{msg}")

``

数字拼接案例

``

hight = 175;
weight = 60;
msg = ‘你的身高:%s,体重%s’ %(hight,weight);
// 或者 msg = ‘你的身高:%d,体重%d’ %(hight,weight);
``

数字精度控制

使用辅助符号“m.n”来控制数据的宽度和精度
m:控制宽度,设置的宽度小于数字自身,不生效
n:控制小数点精度。会进行小数的四舍五入。

示例:

  • %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
  • %5.2f:表示将宽度控制为5,将小数点精度设置为2。小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
  • %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2后,结果是11.35

在这里插入图片描述

表达式的格式化

表达式:一条具有明确执行结果的代码语句。

语法:
f"{表达式}"
“%s%d%f”%(表达式、表达式、表达式)

``

print(“11的结果是:%d”% (1*1));
print(f"11的结果是:{1 * 1}");
print(“字符串在Python中的类型是:%s” %type(‘字符串’));

``

input语句

input语句,用来获取键盘输入。

案例

``

print(“你是谁?”);
name = input();
print(“我是:”+name);

``

在这里插入图片描述

相关文章:

  • Spring Boot 与 Java 决策树:构建智能分类系统
  • 把程序加入开机自启动
  • 数据结构——单向循环链表、双链表、双向循环链表
  • Ubuntu 下 MySQL 安装与配置全攻略:从入门到精通
  • Zotero PDF Translate插件配置百度翻译api
  • 算法——前缀和
  • 采用 Ansys Workbench CFX 的 TwinMesh 应用
  • 分享一款AI绘画图片展示和分享的小程序
  • C++中的顺序容器(一)
  • Java零基础入门笔记:(3)程序控制
  • 单线程模拟n个线程的L函数
  • docker push镜像到阿里云
  • 网络药理学与LiP-MS:小分子药物研究的天合之作
  • 从零开始在Windows系统上搭建一个node.js后端服务项目
  • 蓝耘智算携手DeepSeek,共创AI未来
  • Java中的集合框架:List、Set和Map有什么区别?
  • 第G7周:Semi-Supervised GAN 理论与实战
  • 【Linux】文件管理
  • 代码随想录DAY32|动态规划、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 大数据学习(48) - Flink状态种类
  • 中国人保聘任田耕为副总裁,此前为工行浙江省分行行长
  • 现场|西岸美术馆与蓬皮杜启动新五年合作,新展今开幕
  • 幸福航空取消“五一”前航班,财务人员透露“没钱飞了”
  • 国家发改委答澎湃:将指导限购城市针对长期摇号家庭和无车家庭等重点群体定向增发购车指标
  • 国家发展改革委:我们对实现今年经济社会发展目标任务充满信心
  • 视觉周刊|2025上海车展的科技范