03-字符串,列表,元组 & 字典

2020-05-14  本文已影响0人  痞子_4ae7

字符串

用来存储用户名、密码的数据

    name='chenduxiu' 
    #或者
    name="zhendexiu"
    name=”xiaoming“
    profession ='学生'
    address="海淀区神州科技园B座2层"
    print '-'*40
    print("姓名:%s"%name)
    print("职业:%s"%position)
    print ("地址:%s"%address)
    print ('-'*40)
输入的内容 = input("需要输入的内容")
例:通过键盘输入用户名密码
注意:python2的输入为 raw_input()
    #例如:
    name="xiaoming"
    aaa=0
    count = len(name)
    while aaa < count:
        print(name[aaa])
        aaa+=1
    [起始:结束:步长]  区间位置:左闭右开
    name=‘xiaoming’
    print(name[0:2])
    打印结果   "xi"
    name='0123456789'
    print(name[0:2])
    #从第二个取到最后
    print(name[2:])
    #从头开始取,直到索引值为3的位置(不包括该元素)
    print(name[:3])
    #从索引值为2的位置开始取,直到倒数第一个(不包括倒数第一个)
    print(name[2:-1])
    #从头开始取,每两个切出一个
    print(name[0::2])
    #倒序的内容输出
    print(name[::-1])
    #倒序切出索引5到索引值1中间的数据
    print(name[5:0:-1])

列表介绍

names=["李大钊","陈独秀","蔡元培","陈佩斯"]
#注意:比C语言中的数组功能更强大,列表中的元素可以为不同类型
list1=[10,"人",2.5,True]

列表的嵌套

一个列表中的元素,又是一个列表
l1=[[1,2],4,[5,6]]
for l in l1:
    if type(l) == list:
        for ll in l:
            print(ll)
    else:
        print(l)
    print("-"*10)

# 结果为:
1
2
----------
3
----------
4
5
----------
class Student:

    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_stu(self):
        stu_list = [self.name, self.age]
        # print(stu_list)
        return stu_list


def save_students():
    students = []
    while True:
        name = input('姓名:')
        if name == 'q':
            break
        age_str = input('年龄:')
        while True:
            if age_str.isdigit() and 0 < int(age_str) < 130:
                age = int(age_str)
                break
            else:
                age_str = input('您输入的年龄超出范围,请重新输入:')
        stu_obj = Student(name, age)
        stu = stu_obj.get_stu()
        students.append(stu)
    print(students)


if __name__ == '__main__':
    save_students()


元组

Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用“()”
列表使用"[]"

字典介绍

#如何存储将多个国家的简称及名字完成对应的存储?
#例如:   CN:中国    JP:日本       US:美国
country = {"CN":"中国","JP":"日本"}

公共方法

课后练习

有能力的同学用函数完成
学生管理系统:
1.添加学生
2.查询学生
3.删除学生
4.修改学生
5.退出系统
上一篇下一篇

猜你喜欢

热点阅读