0
点赞
收藏
分享

微信扫一扫

day09-集合和字符串 作业

转角一扇门 2022-02-24 阅读 98
python

集合和字符串 以及作业

1.认识集合

1集合是容器型数据类型:{,}里面的多个数据用逗号隔开

2.容器是可变型数据类型(支持增删改查),集合是无序的

3.元素的要求:必须是不可以变的,且是唯一的

空字典是:set1={}

空集合是:set1=()

2集合的增查

1)查–只能遍历

2)集合.add(元素)

集合.add(序列)

set3.add(50)
set3.update(set2)
print(set3)

3)删

集合.remove(元素)

3数学里面的集合

交集(&) 获取公共部分

并集(|)合成一个集合

差集(-)删除自己多余部分

对称差集(^)合成一个集合,去掉公共部分

4字符串

1什么是字符串

字符串是容器型数据类型

每一个符号都是不可变的(不支持增删改),是有序的(支持下标)

元素:一切可以作为字符串的元素

2字符

1普通字符–表示符号本身的是普通字符
2转义字符–具备特殊意义的
 \n--换行
\t--水平制表符(tab键)
\'--一个单引号
\"--一个双引号
\\--一个反斜杠

5什么是字符编码

1计算机能够直接存储的数据只有数字,存数字的时候保存的时候是数字的补码。

如果需要存储的是文字,计算机会保存这个字符对应的编码值

2.字符编码表

常见有:ASCII编码和unicode编码

3在python的应用

1)chr函数:chr(编码)-根据编码获取字符

2)ord函数:ord(字符)-根据字符获取编码

  1. 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)

  2. 输入用户名,判断用户名是否合法(用户名长度6~10位)

    user=input('输入用户名')
    if 5<len(user)<11:
        print('合法')
    else:
        print('不合法')
    
  3. 输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)

  4. 输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)

  5. 输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串

  6. 输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出 (用upper方法和自己写算法两种方式实现)

    user = input('输入用户名')
    print(user.upper())
    
  7. 输入一个小于1000的数字,产生对应的学号

  8. 输入一个字符串,统计字符串中非数字字母的字符的个数

  9. 输入字符串,将字符串的开头和结尾变成’+’,产生一个新的字符串

  10. 输入字符串,获取字符串的中间字符

  11. 写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)

  12. 获取两个字符串中公共的字符

str1='abc123'
str2='a3'
str3=set(str1)&set(str2)
print(str3)

举报

相关推荐

day09 集合和字符串相关操作

day09-编程题

day9-字符串作业

day8-集合、元组和字符串总结

day9集合和字符串

day9-字符串作业(1)

元组集合和字符串

0 条评论