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. 字符串的索引与转义字符

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

感谢大家的支持!

相关推荐
用户8356290780515 小时前
Python 实现 PDF 文件加密与解密方法
后端·python
用户8356290780515 小时前
使用 Python 冻结与拆分 Excel 窗格教程
后端·python
你好潘先生13 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师14 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码14 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf14 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户8356290780511 天前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent1 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6252 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python