2019.6.11

今日作业.

#1、课上例子敲两遍

#2、字符串类型:

#写代码,有如下变量,请按照要求实现每个功能(共6分, 每小题各0.5分)name =”aleX"
#1)移除name变量对应的值两边的空格,并输出处理结果

#2)判断name变量对应的值是否以“al”开头,并输出结果

#3)判断name变量对应的值是否以"X”结尾,并输出结果。

#4)将name变量对应的值中的“l”替换为"p" ,并输出结果

#5)将name变量对应的值根据“1”分割,并输出结果。

#6)将name变量对应的值变大写,并输出结果。

#7)将name变量对应的值变小写,并输出结果。

#8)请输出name变量对应的值的第2个字符。

#9)请输出name变量对应的值的前3个字符。

#10)请输出name变量对应的值的后2个字符。

#11)请输出name变量对应的值中"e”所在索引位置。

#12)获取子序列,去掉最后一个字符。如: oldboy则获取oldbo。

 

#3、编写博客,每个同学写完博客后把地址发到群里。

 

#1、课上例子敲两遍

//用户与程序交互input 输入 print输出

name=input'input your name:')

name1=input(’密码:’)

printnamename1

 

列表可以存放多种数据类型 也可以存放别的列别

list=[  ,  , , ) ]用,隔开

printlist[0]) //取列表第一个值

print(list[2][0])//取列表第三个列表的第一个值

//字典类型

{}内,用逗号隔开,可存放多个值,每个值以key:value的形式存储

dict={'name':"tank","age":18}

printdict(‘name’)

# 需要掌握的

      str4 ='  my name is XXX, my age is 18str5 = 'my name is xxx, my age is 18.'# 1 strip, lstrip,rstrip# l MH2MEEX7Š# r EMG2NE9XÆíŠprint(str4. lstrip())print(str5. rstrip() )

      str4 = 'жkkmy name is xxx, my age is 18 'str5 = 'myname is xxx, my age is 18. *k*'print(str4. lstrip('*'))print(str5.rstrip('*'))

      # 2 lower (#5xJ3) ,upper (#5#R5t5)str6 = 'my name is Tank'print(str6. lower()) ,print(str6.upper(l)

      # 3. startswith, endswith (#J=í $ ïÏ íïÆ s 5X.I)print(str6. startswith("my"))  # Trueprint(str6. startswith("MY"))  # False

      print (str6. endswith("Tank"))  # Truepr int( st r6. endswith ("tank") )  # False

 # 4 fоrmаt的三种玩法
 
str7 = 'my name is f, my age is f]!'str7 = str7. format( 'tank',' 18, 111)print(str7) ,

##方式二:安装索引替换

str7 = 'my name is (0), my age is (1]!'str7 = str7. format( 'tank', 18, 111)print(str7)

##方式三:指名道姓替换

str7 = 'my name is [name], my age is fage]!'str7 = str7. format(age=18, name= 'tank' )print(str7)

 # 5、split,rsplit #从左边开始切分、从右边开始切分

      # 6、join

      #字符串拼接,会对列表中的数据按照某种标识进行拼接name  = 'tank'age = "18"

      print(':'.join([name, age]))# 7、replace

      str8 = 'oLd new

      #括号中第一个参数是旧参数,第二个参数是新参数白#两个参数进行替换

      str8 = str8. replace('old', 'python')print(str8)

      #8、isdigit判断字符串是否是数字ID = input( 请输入ID')print(ID)

      print(type(ID))

      print(ID. isdigit())

str1 = 'my name is xxx,my age is 18.'
list3 = str1.split(' ')
print(list3)

str4='  my name is xxx,my age is 18.'
str5= 'my name is xxx,my age is 18.   '

print(str4.lstrip())
print(str5.rstrip())


str6='my name is Zxn.'
print(str6.lower())
print(str6.upper())

print(str6.startswith("my"))

print(str6.endswith("my"))

  # 1、按索引存取值(正向存取+反向存取):即可存也可以取#正向取值

      print(list1[4]) # 9#反向取值

      print(list1[-2])

      # 2、切片(顾头不顾尾,步长)print(list1[1:5])#步长

      print(list1[1:5:2])

      #3、长度

      print(len(list1))

      # 4、成员运算in和not in

      print('tank' in list1) # True

      print('tank' not in list1)  # TruFalsee
 # 5、追加

#在列表末尾追加值

list1. append('张全蛋)list1. append('赵铁柱)print(list1)

# 6、删除

# pop取出列表中的值

print(list1.pop()) # ()默认不写为-1,取最后一位print(list1.pop(0)) # tank

level = list1.pop() #取出列表中的老师等级并赋值给leve变量print(level)

print(list1)  4 ['tank', 18,'male', 3.0]

# remove删除列表中的值

name = list1. remove('tank') # 直接删除列表中的tank,赋值给name为Nonepr int ( name)

print(list1) # [18, 'male', 3.0]

#7、循环

for Line in list1:

      print(line)

#1)移除name变量对应的值两边的空格,并输入移除有的内容

name = " aleX "

print(name.strip())

运行结果:aleX

#2)判断name变量对应的值是否以 "al"开头,并输出结果

name = " aleX "

print(name.startswith("al"))

运行结果:False

# 3)判断name变量对应的值是否以 "X"结尾,并输出结果

name = " aleX "

print(name.endswith("X"))

   运行结果:False

# 4)name变量对应的值中的 " l" 替换为 " p",并输出结果

name = " aleX "

print(name.replace("l","p"))

运行结果: apeX

# 5)name变量对应的值根据 " l" 分割,并输出结果。

name = " aleX "

print(name.split("l"))

运行结果:[' a','eX ']

# 6) name变量对应的值变大写,并输出结果

print(name.upper())

运行结果: ALEX

# 7) name变量对应的值变小写,并输出结果

print(name.lower())

运行结果: alex 

#8)请输出name变量对应的值的第2个字符

name = " aleX "

print(name[1:2])

运行结果:a

#9)请输出name变量对应的值的前3个字符

name = " aleX "

print(name[:3])

运行结果: al

# 10)请输出name变量对应的值的后2个字符

name = " aleX "

print(name[-2:])

运行结果:X 

#11)请输出name变量对应的值中 "e" 所在索引位置

name = " aleX "

print(name.find('e'))

运行结果:3

#12)获取子序列,去掉最后一个字符。如: oldboy则获取oldbo。

name = "oldboy"

print(name[0:-1])

运行结果:oldbo 

转载于:https://www.cnblogs.com/jrc123/p/11005081.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值