zoukankan      html  css  js  c++  java
  • 2018/4/10收获

    pycharm使用
        集成开发环境(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

        location 位置
        untitled 未命名的
        fullstack  全栈
        interpreter 解释器

    字符格式化输出
     占位符 %s  s = string
           %d  d = digit 整数
           %f  f = float 浮点数,约等于小数

    数据运算
        数据类型出初识
            数字
                整数  int(integer)
                    整型
                    长整型
                    in py3 已经不区分整型与长整型,统一都叫整型
                    in C int age 22 , long age
            布尔 只有2种状态,分别是
                真 True
                假 False

            字符串
                salary.isdigit()
                计算机中, 一切皆为对象
                世界万物,皆为对象,一切对象皆可分类


    循环loop
        有限循环 ,次数限制
        无限循环=死循环
        continue 结束本次循环,继续下一次循环
        break 跳出整个当前的循环

    for
    while
    break , continue


    数据类型
        整数
        字符串
        列表,元组
            查
                索引(下标) ,都是从0开始
                切片
                .count 查某个元素的出现次数
                .index 根据内容找其对应的位置
                "haidilao ge" in a


            增加

                a.append() 追加
                a.insert(index, "内容")
                a.extend 扩展

            修改
                a[index] = "新的值"
                a[start:end] = [a,b,c]

            删除
                remove("内容")
                pop(index)
                del a, del a[index]
                a.clear() 清空

            排序
                sort ()
                reverse()

            身份判断
                >>> type(a) is list
                True
                >>>

    代码部分

    #__author:  Administrator    #作者

    #date:  2016/8/22  #日期

    #
    # name0='wuchao'
    # name1='jinxin'
    # name2='xiaohu'
    # name3='sanpang'
    # name4='ligang'
    #
    # names='wuchao jinxing xiaohu sanpang ligang'

    # a=['wuchao','jinxin','xiaohu','sanpang','ligang',['wuchao','jinxin']]

    #增删改查
    #查  切片 []
    # print(a[1:])#取到最后
    # print(a[1:-1])#取到倒数第二值
    # print(a[1:-1:1])#从左到右一个一个去取
    # print(a[1::2])#从左到右隔一个去取
    # print(a[3::-1])#从"sanpang"向左一直到"wuchao"
    # b=a[3::-1]
    # print(b)#['sanpang', 'xiaohu', 'jinxin', 'wuchao']
    # print(a[-2::-1])
    # print(a[1:-1:-2])从#倒数第二个相左隔一个取

    #添加 append insert

    # a.append('xuepeng')  #默认插到最后一个位置
    # print(a)
    # a.insert(1,'xuepeng') #将数据插入到任意一个位置
    # print(a)

    #修改
    #
    # a[1]='haidilao'
    # print(a)
    # a[1:3]=['a','b']
    # print(a)


    #删除 remove pop del

    # a.remove(a[0])
    # print(a)
    # b=a.pop(1)
    # print(a)
    # print(b)
    #
    # del a[0]
    # print(a)
    # del a
    # print(a)
    # a.remove(['wuchao','jinxin'])
    # print(a)


    #count:计算某元素出现次数
    # t=['to', 'be', 'or', 'not', 'to', 'be'].count('to')
    # print(t)

    #extend
    # a = [1, 2, 3]
    # b = [4, 5, 6]
    # a.extend(b)
    # print(a)#1,2,3,4,5,6
    # print(b)#4,5,6

    # index #  根据内容找位置

    # a = ['wuchao', 'jinxin', 'xiaohu','ligang', 'sanpang', 'ligang', ['wuchao', 'jinxin']]
    #
    #
    # first_lg_index = a.index("ligang")
    # print("first_lg_index",first_lg_index)
    # little_list = a[first_lg_index+1:]
    #
    # second_lg_index = little_list.index("ligang")
    # print("second_lg_index",second_lg_index)
    #
    # second_lg_index_in_big_list = first_lg_index + second_lg_index +1
    #
    # print("second_lg_index_in_big_list",second_lg_index_in_big_list)
    # print("second lg:",a[second_lg_index_in_big_list])

    # reverse

    # a = ['wuchao', 'jinxin', 'xiaohu','ligang', 'sanpang', 'ligang']
    # a.reverse()#从右往左
    # print(a)#['ligang', 'sanpang', 'ligang', 'xiaohu', 'jinxin', 'wuchao']

    # x = [4, 6, 2, 1, 7, 9]
    # x.sort()#按照ASCll码的顺序排列
    # print(x)#[1, 2, 4, 6, 7, 9]

    # x = [4, 6, 2, 1, 7, 9]
    # x.sort(reverse=True)#reverse默认为False,按照ASCll码的顺序排列
    # print(x)#[9,7,6,4,2,1]


    a = ['wuchao', 'jinxin', 'Xiaohu','Ligang', 'sanpang', 'ligang']
    # a.sort()#按照ASCll码的顺序排列,大写字母在前。
    # print(a)#['Ligang', 'Xiaohu', 'jinxin', 'ligang', 'sanpang', 'wuchao']

    print(a.count("haidilao ge"))
    print(a.pop())
    print(a)

     

    # for i in range(1,101):#列出1到100
    #     if i % 2 == 1:#i被2除于1
    #         print("loop:",i)

    # for i in range(100):#列出0到99
    #     if i < 50 or i > 70:
    #         print(i)



    # for i in range(1,101,2): #2 步长
    #     print("loop:",i)


    _user ="alex"
    _passwd = "abc123"

    # for i in range(3):
    #     username = input("Username:")
    #     password = input("Password:")
    #     if username == _user and password == _passwd :
    #         print("Welcome %s login...." % _user)
    #         break #跳出,中断
    #     else:
    #         print("Invalid username or password !")
    # else:
    #     print("要不要脸,臭流氓啊,小虎。")

    passed_authentication = False  #假,不成立


    for i in range(3):
        username = input("Username:")
        password = input("Password:")
        if username == _user and password == _passwd :
            print("Welcome %s login...." % _user)
            passed_authentication = True #,真,成立
            break #跳出,中断
        else:
            print("Invalid username or password !")
    if not passed_authentication:#只有在True的情况下,条件成立
        print("要不要脸,臭流氓啊,小虎。")

  • 相关阅读:
    python基础练习题(题目 学习使用auto定义变量的用法)
    python基础练习题(题目 模仿静态变量的用法)
    roaring bitmap 与 bitmap 比较. 编译运行
    Linux 实现开关机测试,记录开机次数
    Linux 显示开机欢迎信息(/etc/issue 与 /etc/motd)
    Linux 修改文件权限概述
    把编译好的程序放在Linux系统里,实现不需要配置程序和动态库的环境变量,直接执行
    Linux 提示 is not a symbolic link 错误解决方法
    Ubuntu 自动更新详解【转】
    C#线程入门
  • 原文地址:https://www.cnblogs.com/qwe911/p/8781020.html
Copyright © 2011-2022 走看看