Python系统教程004(字符串)

一、input函数的算术运算

一包奥特曼卡片卖0.5元,小华想编写一个只需要输入卡片的包数就能自动计算价格的程序,请你帮帮它。

解题

报出类型错误

注意:

input函数接收到的键盘信息,默认都是字符串的数据类型。 字符串的数据类型不能与float类型(小数)数据相乘,所以出现了类型错误。

(一)、数字类型转换

字符串的索引、转义字符

字符串转换整数

1.代码转换

  1. x是字符串类型的变量
  2. y是整数类型的变量, int函数代表要将变量转成整数类型

正解:

2.类型转换

举例

3.程序写法

程序可以有多种写法,转换后的数据可以放到一个新变量里,也可以放 在原来的变量中

二、数据类型的查看

变量的类型具有多样性,有字符串、整数、小数、布尔类型等,那有没有办法通过代码判断变量的类型呢?

1.判断数据类型函数:type函数

作用:type函数能够返回变量所属的数据类型

2.利用type函数判断变量类型

三、字符串的索引

1、字符串的索引2

一个字符串可以视为一列格子,每个格子里有一个字符,我们可以将这些格子从0开始编号,例如hello world可以视为11个格子。

|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|--------|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| h | e | l | l | o | | w | o | r | l | d |

注意:编号为5的格子里放了空格,且格子的编号是从0开始的, 编号我们又称为索引或者下标。

在python中,我们可以用这些格子的编号来访问字符串,例如要访问 "hello world" 中e这个字符,我们可以这样做。

注意:e在编号为1的格子中,那么s1的结果就是编号为1的格子中的字符。

2、字符串的索引2

利用编号,除了访问字符,还可以访问字符串,比如要输出hel

|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|--------|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| h | e | l | l | o | | w | o | r | l | d |

注意:执行代码后会输出hel,字符串的编号从0到3,包括0但不包括3,所以 最后输出的字符串为hel。

四、转义字符

1、\t

  1. 虽然打印出了结果,但是并不美观,不整齐。
  2. 可以使用一个神奇的字符:反斜杠和t的组合(\t ),它称制表符
  3. 作用:能产生一段固定长度的空白
  4. 字母t本来是一个普通的字符,可是当它被放在反斜杠后面时,就再也不是本来的意思了,而是变成了别的含义,于是我们把\t 称为转义字符。
  5. 注意:转义字符有很多种,不过常见的只有几种。转义字符都是以反斜杠(\)开头的。

2、\n

  1. 注意:反斜杠n(\n)可以把它后面的内容放在新的一行,称它为换行符。它也是一种转义字符

总结:

  1. input函数的算术运算
  2. 数据类型查看函数type
  3. 字符串的索引与转义字符

"自信人生二百年,会当水击三千里。" 这句话表达了一种积极向上、豪迈自信的人生态度。它鼓励人们要对自己的人生充满信心,拥有远大的理想和抱负,并且要有勇气和决心去迎接挑战,在人生的长河中奋勇搏击,展现出非凡的气魄和力量。

感谢大家的支持!

相关推荐
2601_9563198811 分钟前
期货夜盘无人值守监控什么:断线、无成交与拒单信号
python·区块链
CTA终结者11 分钟前
期货量化目标仓和净持仓对不齐:天勤 TargetPosTask 与 pos 偏差排查
python·区块链
科技林总33 分钟前
解决vllm服务漏扫问题
python·安全
财经资讯数据_灵砚智能2 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月10日
大数据·人工智能·python·ai·信息可视化·自然语言处理·灵砚智能
namexingyun2 小时前
拆解Fable 5三重安全护栏:模型路由、蒸馏防护与生物安全分类器的技术原理 - 微元算力(weytoken)
java·人工智能·python·安全·架构·ai编程
chenment2 小时前
别再为每个模型单独写一套队列了:用 200 行代码封装多模态统一调用层
人工智能·python·产品
啊森要自信2 小时前
【GUI自动化测试】控件、鼠标键盘操作与多场景自动化
c语言·开发语言·python·adb·ipython
YJlio2 小时前
《Sysinternals实战指南》16.5 Ctrl2Cap 工具详解:把 Caps Lock 变成 Ctrl 的键盘改造与回退方法
linux·运维·服务器·网络·python·学习·计算机外设
某林2122 小时前
从底层硬件死锁到 QoS 通信底层的全链路复盘
python·ros2·qos
Jutick2 小时前
WebSocket 连接没断,行情却停了:如何给实时数据流加双层 watchdog?
python