• Python学习第五堂课


    Python学习第五堂课
    推荐电影:华尔街之狼 被拯救的姜哥 阿甘正传 辛德勒的名单 肖申克的救赎 上帝之城 焦土之城 绝美之城

    #上节内容:
    变量
    if else
    注释 # """...""" '''...''' // 单引号与双引号的意义是一样的
    注意: 字符串---> 单行字符串用" example" 多行字符串用 '"example"'
    缩进

    #本节内容:pycharm使用
    IDE (集成开发环境)
    VIM # 经典的Linux下的文本编辑器
    Emas #Linux下的文本编辑器,比vim更容易使用
    Eclipse # Java IDE,支持 Python c c++
    Visual Studio # 微软开发的IDE,python c++ java c#
    Pycharm , 主要用于python开发的ide

    location 位置
    untitled 未命名
    fullstack 全栈
    interpreter 解释器 翻译官
    directory 目录S
    每周创建一个项目 每天创建一个 WEEK -- DAY0-7

    字符格式化输出
    for
    while
    break , continue
    数据类型
    整数
    字符串
    列表,元组
    字典
    作业:
    三级菜单
    购物车程序

    #__author:"Alex Li"
    #date = 2016/09/08

    settings-->File and Code Templates-->Python Script
    #__author: ${USER}
    #date: ${DATE}

    name = input("Name")
    age = input("Age")
    job = input("Job")
    salary = input("Salary")

    print (name,age,job,salary)

    msg = '''
    ------info of Alex------
    Name:Alex Li
    Age: 22
    Job:IT
    Salary = 2000
    --------end--------
    '''

    字符格式输出:

    ###格式化的输出
    %s 占位符
    msg = '''
    ------info of %s------
    Name:%s
    Age: %s
    Job: %s
    Salary = %s
    You will be retired in %s years
    --------end--------
    ''' %(name,name,age,job,salary)


    if salary.isdigit():
    salary = int(salary)
    else:
    print("must input digit")
    exit(must be digit)

    字符格式输出
    占位符 % s = string
    % d = dight 整数
    % f = fload 浮点数

    数据运算:
    数据类型的初始
    数字
    整数 int(integer)
    长整型
    ##(Python3.0已经区分整型和长整型)
    浮点数
    布尔
    只有两种状态,分别是
    真 Ture
    假 False

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

    循环Loop
    有限循环 (有循环次数)
    无限循环(死循环)

    数据类型
    整数
    字符串
    列表,元组


    作业:
    1 购物车程序
    salary = 5000

    1. iPhone 5800
    2. coffee 32
    3. python book 80
    4. mac book 9000
    5. bicyle 1500

    >>>:1
    余额不足
    >>>:5
    已将bicyle加入购物车,当前余额:3500
    ...

    >>>:quit
    您已购买以下商品
    bicyle 1500
    coffee 30
    您一共消费1530;当前余额为 2970
    欢迎您下次光临


    -user = "Alex"
    -password = "123456"
    username = input("Uername:")
    psaaword = input("Password:")
    if username ==_user and password == _password :
    print("Welcome %s login..." %_user)
    else :
    print("Invalid username or password !")


    for i in range (i,100)
    if i % 2 == 1 :
    print("loop",i)

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

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

    names = 'wuchao jinxin xiaohu sanpang ligang'

    [ ] 列表
    print(a[1:3]) # 左包括,右不包括
    print(a[1:-1]) # 取到倒数第二个值
    print(a[1:]) # 取到最后一个值
    print(a[1:-1:1]) # 从左到右一个一个去取
    print(a[1::2]) # 从左到右隔一个去取
    print(a[3::-2]) # 从索引3开始隔一个往左取

    append insert # 添加
    a.append('xuefeng') # 默认是插到最后一个位置

    a.insert(1,xuepenng) # 将数据插入到任意位置


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

    # 删除 remove pop del
    a.remove(a[0])
    print(a)

    a.pop(1)
    print(a)

    del a[0]
    del 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) # 将B中元素添加到A后面

    index
    a = ['wuhao','jinxin','xiaohu','sanpang','ligang']
    print(a,index('jinxin')) #index 将列表中某元素的位置取出


    #reverse 将列表中的元素倒序给出(reverse没有返回值)
    a.reverse
    print(a)

    x = [4,6,1,3,2,7,5]
    x.sort() # 将元素重小到大排序
    print(x)
    a.sort() #按照ASCII排序

  • 相关阅读:
    NYOJ47 过河问题
    CodeForces1165
    LuoGuP3667
    ZROI#958
    ZROI#957
    KMP小结
    LuoGuP2742[模板]二维凸包
    ZROI#999
    ZROI#997
    ZROI#996
  • 原文地址:https://www.cnblogs.com/Skypeduty1225/p/8520678.html
Copyright © 2020-2023  润新知