python基础课程4

一.字符串的操作

  ·len(str)
  ·max(str)
  ·min(str)
  ·str.split(‘’)
  ·str.partition(‘’)
  ·'',join(列表)
  `str.find('')
  ·str.index(‘’)
  ·str.replace(“”,“”)

find

· find.查找字符串
· print(a.find(‘you’))
· print(a.find(‘a’))
· print(a.index(you’)
· print(a.index(‘a’)

replace 替换字符串 2个参数,第一个是需要被替换的内容,第二个是替换的结构的数据

·b=a.replace(‘you’,‘her’)
·

二.字符串的切片

1.索引 相当于教室分配的座位号,从左数是从0开始,从右数是从-1开始

2.切片 :在内存当中,数据是连续存储的数据类型,就可以切片

3.语法:[起始位置:结束位置:步长]

 ·默认起始位置是从0开始,结束为止是取到最后,步长为1(默认即使什么都不写[::])
 ·左闭右开区间,取头不取尾
 ·正序是从0开始的,反序是从-1开始的
 ·取值的时候一定要注意位置到结束为止的方向一定要和步长的正负一致

4.[::] 起始位置默认从0开始,结束为止默认取得最后所有的值

· 打印所有
· print(a[::])

逆序打印

print(a[::-1]) 

·a=‘abcdefghi'
从左往右看法
 ·a b c d e f  g  h  i
·0 1 2 3 4 5 6  7  8
从右往左看法
 · a  b  c   d  e   f  g  h   i
 ·-9 -8 -7 -6 -5 -4 -3 -2 -1

·a='abcdefgh'  
·print(a[2:4])
·步长为-1
·print(a[-1:-5:-1]
·步长为1
·print(a[-1:-5:1]
·print(a[-1:-5])
·这样是无法取值的,默认步长是正1,会取-1 0 再往后就没有负整数了
·print(a[-2:-6:-1])
·取出hged

在这里插入图片描述

三.算术运算符

加减乘除 整除 取余 幂函数

    ·+
    ·-
    ·*
    ·/
    ·//
    ·%
    **
    
·a=1+2
·print(a) 

余取

·a=9%2
·a=-10%3
·print(a)
·a=2 向上取余 -12/3=-4 
             -10=3*(-4)+2

幂运算

  ·a=3**2
  ·print(a)

开平方

 ·a=9**0.5
 ·print(a)

四.赋值运算符

 ·x=x+3 相当于 x+=3
 ·*=
 ·-=
 ·/=

 ·print(x)
 ·x=4
 会覆盖上面的值

五.比较运算符 得出的结果是布尔值 True和 False

  ·‘>='
  ·’<='
  `==
  ·!=
  ·is
  ·is not


  ·result=’2‘>'1'
  ·result='2'>'11'
  ·print(result)
  ·输出是True,如果第一个比较完是True,就不会再比较了
  ·result=‘hello’==‘hello’
  ·print(result)
  ·True
  ·result=‘hello’is =‘hello’
  ·print(result)
  ·True
  ·result=1==’True‘
  ·print(result)
  ·True
  ·True可以看做是1

六.逻辑运算符

    ·not
    ·and
    ·or

0 空串‘’None 还有一些表示空性的值会转换为False,其余剩下的所有的值都是True

not逻辑

  ·a=1
 ·a=not a
 ·print(a)
 ·False

and逻辑

  ·result=Ture and True
  ·True
   ·result=Ture and False
  ·False
  ·result=False and False
  ·False

or与or逻辑

     ·result=Ture and False
     ·True

非布尔值的与和计算

and计算:他是找False,如果第一个值是False,则不看第二个值,直接返回第一个值,如果第一个值是True,则不看第二个值,直接返回第二个值

  ·result=1 and  2
  True
  ·result= 0 and 2
 ·True
 ·result= None and 0
 ·result=1 and 0
 ·print(result)

or运算:它是找True,如果第一个值是True,则不看第二个值,直接返回第一个值秒如果第一个值是False,则不看第二个值,直接返回第二个值

  ·result= 1 or 0
  ·result= 1 or 2
  ·result= 0 or None
  ·print(result)

七.条件运算符

  ·xxxx if xxxx else xxxx
  ·if 后面的条件为True 则返回if前面的xxxx,否则返回else后面的xxxx

条件运算符,if后面的判断为True则返回True,否则返回False

在这里插入图片描述

  ·i=1
  ·if i<5:
  ·pass
 ·案例
 ·a=20
 ·b=30
 ·if a> b:
    ·print(‘a的值比较大’)
 ·else:
    ·print('b的值比较大')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值