运算符和字符串D02

运算符和字符串

一、运算符:

算术运算符:

1、+-*/

除法:

1)除法会转换数据类型为浮点数

2)除数不能为0

2、取余模运算%

3、整除//

4、幂运算**

赋值运算:= += -= *= /=

比较运算:== != <= >= < > 得到的数据类型为布尔类型

逻辑运算:and or not 得到的数据类型为布尔类型

二、字符串:

1、字符串的表示方法:" "  ' ' """ """

2、运算:

字符串拼接+

重复次数*

成员运算:in not in

3、字符串索引:

    1)获取某个元素 2)从0开始

    3)超出索引范围 indexError

    4)负数:从-1开始 从右边取

4、字符串切片:

1) 获取多个元素

2) 取左不取右

3) 超出范围不报错

4) 表示方法name[start:end:step]

5) Step为负数

6) 格式化

7) 字符串函数

附带代码:

# 数据转换 bool

# 0和空为False,其余为True

print(bool(""))

print(bool(" "))


# 运算符

# 算术运算符 加减乘除取余%取整//幂运算**

# 除:注意 1)除法会自动转换为float类型 2)除数不能为0[ZeroDivisionError: division by zero]

# 赋值运算 = += -= *= /=......

a = 6

a += 3



# 比较运算符 == != >= <= > < 计算的结果为bool类型

print(1 == 2)



# 逻辑运算符 and or not 计算的结果为bool类型

print((2 < 3) and (3 < 8))



# 字符串 ' ' " " """ """

a = """

举头望明月,

低头思故乡。

"""

print(a)

# 成员运算符 in / not in 计算的结果为bool类型

a = "wo shi da lao"

print("da" in a)

# 字符串拼接 +

username = "wu"

name = "hongjuan"

print(username+" "+name)

# 字符串重复次数 *

print("##"*2)

# 字符串索引 超出索引报错 IndexError: string index out of range

print(name[len(name)])

# 字符串切片name[start:end:step]

print(name[1:4:2])

作业:

1、现在有字符串:str1 = 'python cainiao 666'
    1、请找出第 5 个字符。
    2、请复制一份字符串,保存为 str_two
    3、请找出最中间的字符。(字符串长度是偶数。)
    4,   选做:有基础的同学可以尝试字符串长度不确定的情况。(涉及到后面内容,不需要提交)

2、卖橘子的计算器:写一段代码,提示用户输入橘子的价格,和重量,最后计算出应该支付的金额!(不需要校验数据,都传入数字就可以了。)

3.演练字符串操作
my_hobby = "Never stop learning!"
截取从 位置2 ~ 位置6 的字符串
截取从 位置2 ~ 末尾 的字符串
截取从 开始位置~ 位置6 的字符串
截取完整的字符串
从 索引3 开始,每2个字符中取一个字符
截取字符串末尾两个字符
字符串的倒序
说明:“位置”指的是字符所处的位置(比如位置1,指的是第一个字符“N”),“索引”指的是字符的索引值(比如索引0, 代表的是第一个字符“N”)

上期答案:

一、
4、add.  7、-print   13、user^name
3、7val  10、9prints  
5、def   17、is 20、try 
二、请描述一下变量的命名规范,(简单题)
1)以数字、字母、下划线开头
2)不能以数字开头
3)不能使用python关键字
4)最好见名知意
三、python如何如何添加注释
快捷键:ctrl+/
单行注释#;多行注释""""""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值