【Python学习】—Python基础语法(二)

news2024/11/23 15:00:11

文章目录

    • 【Python学习】—Python基础语法(二)
    • 一、字面量
    • 二、注释
    • 三、变量
    • 四、数据类型
    • 五、数据类型转换
    • 六、标识符
    • 七、运算符
    • 八、字符串扩展
    • 九、获取键盘输入

【Python学习】—Python基础语法(二)

一、字面量

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

Python中常用的6种值(数据)的类型
在这里插入图片描述
📢📢 1.1字符串

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

  • 在Python中,字符串需要用双引号包围起来,被引号包围起来的,都是字符串。

在这里插入图片描述
1.2如何在代码中书写
在这里插入图片描述
在这里插入图片描述

二、注释

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

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,大大增强程序的可读性。
在这里插入图片描述
注释的分类:

  • 单行注释:以#开头,#右边所有的文字当做说明,而不是真正要执行的程序,起辅助说明的作用。

在这里插入图片描述
在这里插入图片描述

  • 多行注释:以一对三个双引号引起来(“”“注释内容”“”)来解释说明一段代码的作用。

在这里插入图片描述
在这里插入图片描述

"""
- 本代码演示了
- 各类字面量的写法
- 通过print语句输出
"""
# 写一个整数字面量
print(666)
# 写一个浮点数字面量
print(13.14)
# 写一个字符串字面量
print("好好学习,天天向上")

在这里插入图片描述

三、变量

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

在这里插入图片描述

"""
- 本代码演示了
- 各类字面量的写法
- 通过print语句输出
"""
# 写一个整数字面量
print(666)
# 写一个浮点数字面量
print(13.14)
# 写一个字符串字面量
print("好好学习,天天向上")

# 定义一个变量 存储钱包的余额
money = 50
# 输出变量
print("钱包还有:", money)

# 买了一个冰淇淋,花费10元

money = money - 10
print("买了冰淇淋花费了10元,还剩余:", money, "元")

# 假设每隔一小时 输出以下钱包的余额
print("现在是下午1点,钱包余额剩余:", 40)
print("现在是下午2点,钱包余额剩余:", 40)
print("现在是下午3点,钱包余额剩余:", money)
print("现在是下午4点,钱包余额剩余:", money)

在这里插入图片描述

四、数据类型

在这里插入图片描述
type()语句在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

string_type = type("黑马程序员")
int_type = type(666)
float_type = type(11.34)


print(string_type)
print(int_type)
print(float_type)

`
在这里插入图片描述
在这里插入图片描述

五、数据类型转换

在这里插入图片描述

常见的转换语句在这里插入图片描述

六、标识符

在这里插入图片描述
标识符:是用户在编程时所使用的一系列名字,用于给变量、类、方法等命名。

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

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

标识符中,只允许出现:

  • 英文
  • 中文
  • 数字(不可以以数字开头)
  • 下划线
    在这里插入图片描述
    大小写敏感
    在这里插入图片描述

不可以使用关键字
Python中国有一系列单词,称之为关键字,关键字在Python中都有特定的用途,我们不可以使用他们作为标识符。
在这里插入图片描述
在这里插入图片描述

七、运算符

在这里插入图片描述
在这里插入图片描述

# 算数运算符
print("1 + 1 = ", 1 + 1)
print("2 - 1 = ", 2 - 1)
print("3 * 3 = ", 3 * 3)
print("11 / 2 = ", 11 / 2)
print("9 % 2 = ", 9 % 2)

# 赋值运算符

num = 1 + 2 * 3
print(num)

# 复合运算符
num = 1
num += 1
print("num += 1: ", num)

num -= 1
print("num -= 1:", num)

num *= 4
print("num *= 4:", num)

num = 9
print("num ** = 2", num)

num = 9
num //= 2
print("num //=2", num)

在这里插入图片描述

总结

在这里插入图片描述

八、字符串扩展

8.1 字符串的三种定义方式
在这里插入图片描述

# 单引号定义法 使用单引号进行包围
name = '王同学要努力'
print(type(name))

# 双引号定义法(写法和注释一样)
name = "王同学要努力"
print(type(name))

# 三引号定义法
name = """
王同学
要努力
加油
"""
print(type(name))

# 在字符串内 包含双引号
name = '"王同学要努力"'

# 在字符串内 包含单引号
name = "'王同学要努力'"
print(name)
# 使用转义字符 \解除引号的效用

name = "\"王同学要努力\""
print(name)

name = '\'黑马程序员\''
print(name)

在这里插入图片描述

8.2字符串的拼接
在这里插入图片描述
在这里插入图片描述

# 字符串字面量和字符串变量的拼接
name = "王同学"
address = "湖南省长沙市"
print("我叫:" + name + ",住址:" + address)

在这里插入图片描述

在这里插入图片描述

8.3 字符串格式化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结
在这里插入图片描述

8.4 格式化的精度控制
在这里插入图片描述

num1 = 11
num2 = 11.345
print("数字11宽度限制5,结果是:%5d"  % num1)
print("数字11宽度限制是1,结果是:%1d" % num1)
print("数字11.345宽度限制是7,结果是:%7.2f" % num2)
print("数字11.345宽度限制是2,结果是:%.2f" % num2)

在这里插入图片描述
在这里插入图片描述

8.5字符串格式化方法二
在这里插入图片描述

name = "张三"
address = "北京市海淀区"
# format格式化
print(f"我叫:{name},我的地址是:{address}")

在这里插入图片描述

总结
在这里插入图片描述

8.6 表达式进行格式化在这里插入图片描述

在这里插入图片描述

股票计算小程序
在这里插入图片描述

# 定义所需要的变量
name = "星光传媒"
stock_price = 19.99
stock_code = "003032"

# 股票 价格 每日 增长 因子
stock_price_daily_growth_factor = 1.2
growth_days = 7

finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_days

print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")

print("每日增长系数:%.1f,经过%d天的增长后,股价达到了:%.2f" %(stock_price_daily_growth_factor,growth_days,finally_stock_price))

在这里插入图片描述

九、获取键盘输入

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

# input 默认接收类型是字符串
name = input("请告诉我你是谁")
print("我知道了,你是:%s" % name)

# 输入数字类型
num = input("请告诉我你的银行卡密码:")
# 数据类型转换
num = int(num)
print("你的银行卡密码是:",type(num))

在这里插入图片描述

总结
在这里插入图片描述

本章完结 撒花👏👏👏👏

请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

文件类型识别的实现思路

一些网络设备,比如防火墙或者审计系统,一般都有文件过滤的功能,可以对用户上网传输的文件进行过滤,比如可以限制用户通过ftp下载word文档,也就是文件类型为doc或者docx的文件。 那么文件过滤的功能是怎么实现呢&#…

2023年计算机专业还值得无脑梭哈吗——计算机类专业在读一年学生个人分享

长忆观潮,满郭人争江上望。来疑沧海尽成空,万面鼓声中。 弄潮儿向涛头立,手把红旗旗不湿。别来几向梦中看,梦觉尚心寒。 IT 界每隔几年就有一波浪潮或者泡沫,新的一波大潮已经打过来了,躲?能跑多…

【计算机视觉】CVPR 23 新论文 | 异常检测最新改进方法:DeSTSeg

文章目录 一、导读二、背景2.1 主要贡献2.2 网络介绍:DeSTSeg 三、方法3.1 Synthetic Anomaly Generation 合成异常生成3.2 Denoising Student-Teacher Network 去噪教师学生网络3.3 Segmentation Network 分割网络 四、实验结果 一、导读 DeSTSeg: Segmentation G…

数字图像处理【10】直方图反向投影与模板匹配

本篇简单描述直方图在图像处理中典型的应用场景,属于是比较老旧的应用技术,但不妨拿出来再学习,温故而知新,为新知识做一个铺垫。 直方图反向投影(Back Projection) 还记得之前学习过的图像直方图的计算/…

Knowledge Distillation of Large Language Models

这是大模型系列模型的文章,针对《Knowledge Distillation of Large Language Models》的翻译。 大模型的知识蒸馏 摘要1 引言2 方法2.1 MiniLLM:利用逆向KLD进行知识蒸馏2.2 策略梯度优化2.3 训练算法 3 实验3.1 实验设置3.2 结果3.3 分析3.4 消融实验 …

源码编译安装LAMP——LAMP+DISCUZ论坛搭建

文章目录 一.Apache1.什么是apache2.apache的主要特点3.apache的软件版本4.编译安装优点5.安装服务的一般步骤 二.LAMP简介与概述1.LAMP平台概述2.构建LAMP平台顺序3.各组件的主要作用 三.LAMPDISCUZ论坛搭建1.部署Apache1.1 下载apache相关安装包放入服务器中1.2 解压apache的…

数学公式识别(Mathpix + pix2tex)

文章目录 数学公式识别(Mathpix pix2tex)1. 下载安装2. 如何使用3. 限制4. 替代品4.1 pix2tex - LaTeX OCR4.2 pix2tex(网页版)4.3 Simple Tex OCR 数学公式识别(Mathpix pix2tex) 当我们看论文时&#…

2023软件工程中各种图在现代企业级开发中的使用频率

概览 系统流程图 ✔ 数据流图 不常用 ER图 ✔ 状态转换图 ✔ Warnier图 不常用 IPO图 不常用 Petri网 不常用 层次方框图 不常用 层次图 a.k.a. H图 ✔ 1,层次图描绘软件的层次结构.层层次方框图描绘的是数据结构。 2,层次图的方框表示模块或子模块。层次方框图的方框表示数据结…

C++基础(12)——STL(vector和deque)

前言 本文主要介绍C中STL中的vector和deque容器 7.3:vector容器 7.3.1:vector容器基本概念、特点和构造函数 vector和数组的区别:数组是静态空间,一旦指定大小,之后就不能发生改变。vector可以动态扩展&#xff0c…

(秋招准备)三角化复习

用SVD分解继续宁特征点三角化 三角化又叫三角测量,本质是用相机的运动估计特征点的空间位置,发生在估计得到帧间运动之后(单目情况)。三角测量是指,通过在两处观察同一个点的夹角,确定该点的距离。由于双目本身就能得到视角不同的…

Java集合与数组概述

Java 集合可分为Collection 和Map 两种体系 实线是继承 虚线是实现类 1.Collection接口:单列数据,用来存储一个一个的对象。定义了存取一组对象的方法的集合 ​ List:元素有序、可重复的集合 -->(动态数组) ​ ----…

B2B2C多用户商城系统是怎么报价的?

买东西的时候,喜欢先问商品的价格,更不用说多用户商城系统的高成本了,现在有很多多用户商城系统,但是价格不一样。所以很多商家朋友都在问,开发一个多用户商城系统的价格是多少,下面jsudo小编一起来看看吧。…

【机器学习】树模型的三种序列化方式的区别(模型存储大小、序列化所用内存、序列化速度)

文章目录 一、导读二、模型运行例子三、运行内存计算四、保存和加载4.1 jsonpickle4.2 pickle4.3 模型自带 五、实验5.1 模型存储大小对比实验5.2 运行的memory对比实验 六、序列化时间对比七、源代码八、总结 一、导读 本文总结常用树模型: rf,xgboost…

【操作系统】进程概述

目录 1.进程的概念和定义 2.进程的特征 3.进程的状态 4.进程状态转换 5.进程的构成 5.1进程控制块(PCB) 5.1.1PCB的组织方式 5.2程序段 5.3数据段 6.如何控制进程 6.1进程的创建 6.2进程的终止 6.3进程的阻塞和唤醒 7.进程之间的通信手段 …

OceanBase—02(入门篇——使用obd安装OceanBase的几种方式)

OceanBase—02(入门篇——使用obd安装OceanBase的几种方式) 1. 一键部署1.1 下载并安装 all-in-one 安装包1.2 单机部署 OceanBase 数据库1.2.1 部署命令 1.3 使用 OBClient 客户端连接 OceanBase 数据库1.3.1 两种连接方式1.3.2 遇到的问题1.3.2.1 通过…

Allegro如何设置默认器件的高度信息操作指导

Allegro如何设置默认器件的高度信息操作指导 在给PCB设置限高的时候,一般会添加一个package keepout的铜皮,如下图 如果器件有高度信息,且没有超过限高要求,是不会有DRC报错的,如果器件没有高度信息,软件会默认给匹配一个高度信息,从而导致误报,如下图 可以看到默认的高…

Windows 查看端口占用情况 80端口被占用处理方法

一 . 用netstat指令查看是端口占用情况 查看所有端口的占用情况 C:\Users\Administrator>netstat -ano 活动连接协议 本地地址 外部地址 状态 PIDTCP 0.0.0.0:21 0.0.0.0:0 LISTENING 2228TCP 0.0.0.0:8…

【Leetcode60天带刷】day20二叉树—— 654.最大二叉树 , 617.合并二叉树 , 700.二叉搜索树中的搜索 , 98.验证二叉搜索树

题目: 530. 二叉搜索树的最小绝对差 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 输入:root [4,2,6,1,3] 输出&#xff1…

【工具使用】Gitee

怎么创建Gitee仓库 1. 进入Gitee官网 https://gitee.com/ 2. 没有账号先注册 https://gitee.com/signup?redirect_to_url%2F 3.创建仓库 参考操作页面 你的电脑上要安装git 4. 电脑安装Git 1. 进入git官网(官网下载方法-需要魔法工具) https://…

视觉SLAM十四讲——ch13代码祥读(设计SLAM系统)

视觉SLAM十四讲——ch13学习过程及代码祥读 0. 可以下载文件的网址1. 重读《视觉SLAM十四讲》ch13实践设计SLAM系统2. 主函数的阅读3. config配置文件4. visual_odometry.cpp视觉里程计文件5. frontend.cpp前端文件(重要文件1)6. backend.cpp后端文件&am…