Python Day1 作业

Day1 作业

在这里插入图片描述

课堂实例

字符串相关操作

# DAY01
# demo_1.py
# 2019.06.11
#字符串操作

str = 'my name is zzh, my age is 21.'
str1 = '   my name is zzh, my age is 21.   '

#get value from index
print(str[3],str[5])
# n m

#get section from string
#截取4-7子段
print(str[3:7])
#步进2截取4-7子段
print(str[3:7:2])
#name
#nm

#get length of string
print(len(str))
#29

#Is str contain x
print('z' in str)
print('?' in str)
#True
#False

#remove space from str's sides
print(str1)
print(str1.strip())
str_demo1 = '***demo***'
print(str_demo1.strip('*'))
#    my name is zzh, my age is 21.
# my name is zzh, my age is 21.
#demo

#split str and init a list
print(str.split(' '))
print(str.rsplit(' '))
#无分割次数参数时,分割结果相同
#有分割次数参数时,分割结果可能不同

# ['my', 'name', 'is', 'zzh,', 'my', 'age', 'is', '21.']

#iteration str and circle them
# for line in str:
#     print(line)
#m y   n a m e   i s   z z h ,   m y   a g e   i s   2 1 .
for line in str:
    print(line,end=' ')

#str upper and lower
print()
print(str)
print(str.upper())
print(str)
print(str.lower())

#startswith,endswith
print(str.startswith('my')) #True
print(str.startswith('My')) #False
print(str.endswith('.'))    #True
print(str.endswith('?'))    #False

#format
str_demo2_1 = '{} {}'
str_demo2_2 = '{0} {1}'
str_demo2_3 = '{0[0]} {0[1]}'
str_demo2_4 = '{one} {two}'
list_demo1 = ['boy','gril']
print(str_demo2_1.format('boy','girl'))
print(str_demo2_2.format('boy','gril'))
print(str_demo2_3.format(list_demo1))
print(str_demo2_4.format(one='boy',two='girl'))
# boy girl
# boy gril
# boy gril
# boy girl

#join
list_demo2 = ['name','zzh']
print(':'.join(list_demo2))
#name:zzh

#replace
print('old python'.replace('old','new'))
#new python

#isdital
print('0x12'.isdigit())
print('012345678'.isdigit())
print('12'.isdigit())
# False
# True
# True

列表相关操作

# DAY01
# demo_2.py
# 2019.06.11
# 列表相关操作

list_demo_1 = ['zzh',21,'txx',3.0]
#getvalue from index
print(list_demo_1[2])
print(list_demo_1[-1])
# txx
# 3.0

#get section
print(list_demo_1[1:])
print(list_demo_1[0::2])
# [21, 'txx', 3.0]
# ['zzh', 'txx']

#get length
print(len(list_demo_1))
# 4

#is list contain x
print('zzh' in list_demo_1)
print('ZZH' in list_demo_1)
# True
# False

#append
list_demo_1.append('ok')
list_demo_1.append(['fine'])
print(list_demo_1)
# ['zzh', 21, 'txx', 3.0, 'ok', ['fine']]

#remove
list_demo_1.remove(['fine'])
print(list_demo_1)
# ['zzh', 21, 'txx', 3.0, 'ok']

#circle
for e in list_demo_1:
    print(e)
# zzh
# 21
# txx
# 3.0
# ok

按要求实现相关功能

# DAY01
# demo_3.py
# 2019.06.11
# 列表相关操作

name = " aleX"

# 1 移除两边空格
name = name.strip()
print(name)
# aleX

# 2 判断字符串是否以'al'开头
print(name.startswith('al'))
# True

# 3 判断字符串是否以'X'结尾
print(name.endswith('X'))
# True

# 4 将串中的'l'替换位'p'
print(name.replace('l','p'))
# apeX

# 5 将串以'l'分割
print(name.split('l'))
# ['a', 'eX']

# 6 串的大小写变换
print(name.upper())
print(name.lower())
# ALEX
# alex

# 7 输出串的第二个字符
print(name[1])
# l

# 8 输出串的前三个字符
print(name[:3])
# ale

# 9 输出串的后两个字符
print(name[-2:])
# eX

#10 输出'e'所在的索引位置
print(name.index('e'))
# 2

#11 获取子序列,去掉最后一个字符
print(name[:-1])
# ale
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值