Python课程二:数字型和字符串
知识点一:数字型
1.数字型
可分为整数(int)和浮点数(float)。
3(整数型),3.0(浮点数)
2.算术运算符
算术运算符主要用于算数计算。
常见的运算符主要有以下几种:
运算符 | 描述 |
+ | 加法运算符 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符 |
** | 指数运算符 |
% | 取余运算符,计算余数 |
// | 除法取整运算符,计算商并除其小数部分 |
3.比较运算符
比较值的大小。
常见的比较运算符主要有以下几种:
运算符 | 描述 |
> | 判断第一个运算对象是否大于第二个运算对象 |
< | 判断第一个运算对象是否小于第二个运算对象 |
congratulations on >= | 判断第一个运算对象是否大于或等于第二个运算对象 |
<= | 判断第一个运算对象是否小于或等于第二个运算对象 |
== | 判断两个运算对象是否相同 |
!= | 判断两个运算对象是否不相同 |
知识点一:字符串
字符串是由字母、数字和特殊字符来组成的序列。字符串从左到右索引默认0开始的,最大范围是字符串长度少1,从右到左索引默认-1开始的,最大范围是字符串开头。
1.如何创建字符串?
使用单引号、双引号或者三引号
如例:
matlab2021a破解版百度网盘name='hanmeimei'
number="12"
paragraph='''Hello,makerbean!
Hello,world! '''
2.如何获取字符串的长度?
len()函数:返回字符串中的字符长度或者字符数。
如例:
s1='hello world'
s2='makerbean'
print(len(s1))
print(len(s2))
简述springboot框架的优点3.如何获取字符串中的字符?
字符串名称[对应索引]
以 name='hanmeimei’ 为例:
•获取单个字符:
print(name[0])
4.字符串内置方法
方法 | 描述 |
python基础代码练习.lower() | 把字符串中的大写字母转换成小写字母 |
.upper() | 把字符串中的小写字母转换成大写字母 |
.find(“x”) | 查x字符的第一个下标 |
.replace(“old”,”new”) | 用其他字符串替换字符串 |
.count(“x”) | 返回x字符在字符串中出现的次数 |
.isalpha() | 如果字符串只包含字母则返回true |
.isdigit() | 如果字符串只包含数字则返回true |
5.字符串的连接
电器上standby是什么意思用“+”将两个字符串连接在一起。
s1='hello'
s2='world'
print(s1+s2)#形成了一个字符串
print(s1,s2)
6.读取用户的输入数据
用input()函数获取,注意得到的数据是字符串类型的。
课后练习
练习1:喵餐厅的三个套餐
#今天中午你发现了一家新开业的餐厅——喵餐厅!
#喵餐厅里面看起来有很多好吃的东西呢!
#作为一个会编程的精致男孩/女孩,你决定用编程来算算哪个套餐最划算。
#当然我们衡量划不划算的标准非常简单粗暴:套餐内每克食物的价格越低越划算!
#套餐1:咖喱鸡肉饭(800g)+可乐(330g) = 28元
#套餐2:回锅肉饭(650g)+奶茶(500g) = 30元
#套餐3:龙利鱼饭(400g)+小菜(150g)+汤(300g) = 26元
#输出要求:
# 每个套餐的食物总克数/价格的值
# 按照套餐1、套餐2、套餐3的顺序分三行输出
package1 = (800 + 330) / 28
package2 = ?
package3 = ?
print(package1)
print(package2)
print(package3)
解题思路
这道题目,主要是考查了Python中的复合运算与赋值的问题。相信到了现在,大家已经对Python中“A = B”的变量赋值方式非常了解啦。
在这里的B呢,除了可以用一个数字来表示之外,还可以用一个公式来代替。Python会自动为我们先计算式子,然后把式子计算后的结果当作B,赋给A。
用已有的package1这个变量给大家做个示范吧。
这是给出的示例代码。在原来B的地方,我们用(800 + 300) / 28来代替了。这里的复合运算方法和我们学过的运算是一样的哦,也是先计算括号内的运算,然后先乘除,后加减。
好啦,我们计算一下,800+330=1130,1130/28=40.357142857142854。OK,计算完成,最后那个很长的数,就是我们原来“A = B”规则中的B,也就是说,我们将package1的值设置为了这个数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论