目录:
一、知识点
1.IDE 集成开发环境
2.字符格式化输出
3.数据运算
4.循环loop
5.数据类型
6.列表与元组
二、例子
1.输入名字、年龄、工作、薪水,进行格式化的输出。
2.for语句实现输入密码和用户进行验证,输错三次之后将不再执行程序。
3.while语句实现输入密码和用户进行验证,输错三次之后将询问是否进行输入。
4.输出 5 =< i < 10, j 在等于6 的时候跳出 j 循环, 并且跳出整个 for循环。
5.列表与元组的例子
    
目录:
一、知识点
1.IDE 集成开发环境
2.字符格式化输出
3.数据运算
4.循环loop
5.数据类型
6.列表与元组
二、例子
1.输入名字、年龄、工作、薪水,进行格式化的输出。
2.for语句实现输入密码和用户进行验证,输错三次之后将不再执行程序。
3.while语句实现输入密码和用户进行验证,输错三次之后将询问是否进行输入。
4.输出 5 =< i < 10, j 在等于6 的时候跳出 j 循环, 并且跳出整个 for循环。
5.列表与元组的例子
一、知识点
1.IDE 集成开发环境(Integrated Development Environment )
    VIM #经典的linux下的文本编辑器
    Emacs #linux 文本编辑器, 比vim更容易使用
    Eclipse # Java IDE,支持python, c ,c++
    Visual Studio # 微软开发的 IDE, python,c++,java,C#
    notepad++
    sublime #python开发
    Pycharm #是主要用于python开发的IDE
2.字符格式化输出
    %s  s = string
    %d  d = digit 整数
    %f  f = float 浮点数,约等于小数
3.数据运算
(1)数字
    整数  int(integer)
    整型
    长整型
    (python3 已经不区分整型与长整型,统一都叫整型)
(2)布尔 只有2种状态,分别是
    真 True
    假 False
(3)字符串
    salary.isdigit()
    (计算机中, 一切皆为对象)
4.循环loop
    有限循环 = 次数限制
    无限循环 = 死循环
    continue 结束本次循环,继续下一次循环
    break 跳出整个当前的循环
5.数据类型
    整数
    字符串
6.列表与元组
(1)查
            索引(下标) ,都是从0开始
            切片
            .count 查某个元素的出现次数
            .index 根据内容找其对应的位置
            "...." in a
(2)增加
            a.append() 追加
            a.insert(index, "内容")
            a.extend 扩展
(3)修改
            a[index] = "新的值"
            a[start:end] = [a,b,c]
(4)删除
            remove("内容")
            pop(index)
            del a, del a[index]
            a.clear() 清空
(5)排序
            a.sort ()     #将a 顺序排序
            a.reverse()   #将a 顺序倒转
(6)身份判断
            >>> type(a) is list
            True
            >>>
二、例子
1.输入名字、年龄、工作、薪水,进行格式化的输出。
name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
salary = input("Salary:")
if salary.isdigit():  ##长的像不像数字
    salary = int(salary)
msg = '''
------------ info of %s ----------
Name: %s
Age: %d
Job: %s
Salary: %f
You will be retired in %s years
--------------- end --------------
'''%(name, name, age, job, salary, 65-age)
print(msg)
 
2.for语句实现输入密码和用户进行验证,输错三次之后将不再执行程序。
_user = "Mate liu"
_passwd = "123liu"
for i in range(3):
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _passwd:
        print("welcome %s you are right..."% _user)
        break
    else:
        print("Invalid username or password")
else:
    print("三次机会已经用完,明天再试吧!")
 
3.while语句实现输入密码和用户进行验证,输错三次之后将询问是否进行输入。
_user = "Mate liu"
_passwd = "123456liu"
counter = 0
while counter < 3:
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _passwd:
        print("welcome %s you are right..." % _user)
        break
    else:
        print("Invalid username or password")
    counter += 1
    if counter == 3:
        keep_going_choice = input("你还想玩吗?[y/n]")
        if keep_going_choice == "y":
            counter = 0
else:
    print("机会已经用完,不要再试了")
 
4.输出 5 =< i < 10, j 在等于6 的时候跳出 j 循环, 并且跳出整个 for循环。
exit_flag = False
for i in range(10):
    if i < 5:
        continue
    print("i",i)
    for j in range(10):
        print("j", j)
        if j == 6:
            exit_flag = True
            break
    if exit_flag:
        break
 
5.列表与元组的例子
(1)查
    print(a[1:])#在a中从第二个取到最后
    print(a[1:-1])#取到倒数第二值
    print(a[1:-1:1])#从左到右一个一个去取
    print(a[1::2])#从左到右隔一个去取
 
 
(2)增加
    a.append('shuju')  #默认插到最后一个位置
    a.insert(1,'数据') #将数据插入到任意一个位置
 
 
(3)修改
    a[1]='shuju' #在a的第二个位置加入数据
    a[1:3]=['a','b'] #将第二位和第三位换成a和b
 
 
(4)删除
    a.remove(a[0])
    print(a)    #remove,直接删除第一位
    b=a.pop(1)
    print(a)
    print(b)    #弹出第二位,并且保存在b,a中少了第二位
    del a[0]
    print(a)    # 直接删除第一位
    del a
    print(a)    # 直接删除a
 
 
(5)其他
    t=['to', 'be', 'or', 'not', 'to', 'be'].count('to')
    print(t)        #.count计算to出现的次数
    a = [1, 2, 3]
    b = [4, 5, 6]
    a.extend(b)
    print(a)
    print(b)        #.extend将a中加入b