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的格子中,那么s[1]的结果就是编号为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. 字符串的索引与转义字符

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

感谢大家的支持!

相关推荐
2301_7775993711 小时前
SQL如何实现动态分组统计_使用存储过程与动态SQL
jvm·数据库·python
Shorasul11 小时前
HTML怎么在GeneratePress中精调图片对齐_GP轻量主题CSS覆盖方法
jvm·数据库·python
qq_3345635511 小时前
Python开发Flask项目如何部署到云服务器_使用Fabric自动化发布脚本
jvm·数据库·python
郝学胜-神的一滴11 小时前
ReLU激活函数全解析:从原理到实战,解锁深度学习核心激活单元
人工智能·pytorch·python·深度学习·算法
2301_7641505611 小时前
JavaScript中预取Prefetch与预加载Preload策略
jvm·数据库·python
生信小窝11 小时前
079B-Zonae Cogito决策支持系统与R语言可视化结合的Marxan保护区规划课程【2027】
人工智能·python·r语言
Polar__Star12 小时前
如何在画中画(PiP)模式下动态切换视频源
jvm·数据库·python
火车叼位12 小时前
uv 能否替代全局 Python?一篇工程视角的完整解析
python
来自远方的老作者12 小时前
第9章 函数-9.9 函数式编程
python·函数·回调函数·lambda表达式·函数闭包·偏函数·函数装饰器
X1A0RAN12 小时前
容器化部署elasticsearch教程+python操作es数据库示例
数据库·python·elasticsearch