一、input函数的算术运算
一包奥特曼卡片卖0.5元,小华想编写一个只需要输入卡片的包数就能自动计算价格的程序,请你帮帮它。
解题
报出类型错误
注意:
input函数接收到的键盘信息,默认都是字符串的数据类型。 字符串的数据类型不能与float类型(小数)数据相乘,所以出现了类型错误。
(一)、数字类型转换
字符串的索引、转义字符
字符串转换整数
1.代码转换
- x是字符串类型的变量
- 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
- 虽然打印出了结果,但是并不美观,不整齐。
- 可以使用一个神奇的字符:反斜杠和t的组合(\t ),它称制表符
- 作用:能产生一段固定长度的空白
- 字母t本来是一个普通的字符,可是当它被放在反斜杠后面时,就再也不是本来的意思了,而是变成了别的含义,于是我们把\t 称为转义字符。
- 注意:转义字符有很多种,不过常见的只有几种。转义字符都是以反斜杠(\)开头的。
2、\n
- 注意:反斜杠n(\n)可以把它后面的内容放在新的一行,称它为换行符。它也是一种转义字符
总结:
- input函数的算术运算
- 数据类型查看函数type
- 字符串的索引与转义字符
"自信人生二百年,会当水击三千里。" 这句话表达了一种积极向上、豪迈自信的人生态度。它鼓励人们要对自己的人生充满信心,拥有远大的理想和抱负,并且要有勇气和决心去迎接挑战,在人生的长河中奋勇搏击,展现出非凡的气魄和力量。
感谢大家的支持!