python学习第二天

首先摆资料
*mac有电子手册DASH*,电子API 在线网站有电子手册


if else语句

if 条件:
        满足条件干什么1
        满足条件干什么2
        满足条件干什么3
        ~~~~~
else :
        不满足条件干什么1
        不满足条件干什么2
        ~~~~~

或者是:

if 条件1:
       XXXX       
elif 条件2 :
       XXXX     
elif 条件3 :
       XXXX  
else :
       XXXX

产生随机数:

import random
random.randint(1,3)

只在1,2,3中产生随机数。

vim编辑器的第10行到20行整体右移:
命令行输入:10,20>
vim编辑器的第10行到20行整体左移:
命令行输入:10,20<
vim编辑器撤销: u

print在Python3中默认的方式是打印完直接添加一个换行符。
不换行的方式是:

print("×××××",end='') #''""都可以

减号是左对齐,加号是右对齐,2代表占两个字符的位置。

print("%d",%-2d)

字符串、元祖、列表切片

name="abcdefg"
print(name[0:3])

注意是左闭右开,所以输出是abc
切片的语法:[起始位置:终止位置:步长]

Python不同于C的一点在于字符串有双向下标。
正向下标是0、1、2、3、、、
反向下标是-1、-2、-3、、、

所以切片方法有:

name[3: ]#输出是defg
name[-1:-3:-1]#输出是gf
name[::-1]#输出是gfedcba ,倒序!

切片里面甚至可以写变量,把变量对应的值提取出来。
注:切片相当于获取元素,并不改变name本身。


字符串操作

(1)find、rfind

Python3可以table补全。

name.find("a")

find从左往右找到目标的位置
rfind从右往左找到目标的位置

mystr.find(str, start,end)

在mystr中找str,从start下标开始,到end下标结束;找到了返回位置,找不到返回-1。

(2)index、rindex

index用法同find一样,find找不到返回-1;index找不到返回异常,断掉。

(3)count
mystr.count(str, start,end)

返回str在mystr的start和end之间出现的次数。

(4)replace
mystr.replace(str1, str2, mystr.count(str1))

将mystr中的str1换成str2,替换的次数不超过count的次数。

(5)split

str1=”my name is”

str1.split(str=" ")

将str1按照str的内容进行切割,结果是
['my','name','is']

(6)capitalize
mystr.capitalize()

把字符串的第一字符大写

(7)title、lower、upper
mystr.capitalize()

把每个单词的第一字符大写
lower
把所有小写
upper
把所有大写

(8)startwith、endwith

mystr.startwith(str)
检查字符串mystr的开头是不是以str开头的,是的话返回True,不是的话返回False。

(9)ljust、rjust、center
mystr.ljust(width)

返回一个原来的字符串左对齐,并使用空格填充长度至width的新字符串。
mystr.rjust(width)
返回一个原来的字符串右对齐,并使用空格填充长度至width的新字符串。

mystr.center(width)

返回一个原来的字符串居中对齐,并使用空格填充长度至width的新字符串。

(10)lstrip、rstrip、strip
mystr.lstrip()

删除mystr左边的空白字符

mystr.rstrip()

删除mystr右边的空白字符

mystr.strip()

删除mystr两边的空白字符

(11)partition、rpartition
mystr.partition()

把mystr以str分割成三部分,str钱、str和str后。并且保留所有东西,包括空格。

(12)splitlines
mystr.splitlines()

按照行分割,每个分割过的元素保存在一个列表中。

(13)isalpha、isdigit、isalnum、isspace
mystr.isalpha()

mystr都是字母返回true。

mystr.isdigit()

mystr都是数字返回true。

mystr.isalnum()

mystr都是数字或字母返回true。

mystr.isspace()

mystr都是空格返回true。

join
mystr.join(str)

mystr每个字符后面插入str,构造一个新的字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值