zoukankan      html  css  js  c++  java
  • python,初步--L华

    1.  变量,包,模块,类的命名规范
      #3:项目名包名模块名变量名函数名都是小写字母,不同的字母之间用下划线隔开
      # class_basic 1 (推荐) classbasic1 (不推荐)
      #4: 类名首字母大写驼峰命名StudentInfo HttpRequest
    2. 注释:
      注释: 
      【#】 表示单行注释 快捷键 ctr1 + /
      【'''  '''】 成对的三个单引号括起来的内容就是多行注释
    3.  多行链接符:

       如果是字符串:也可以这样

    4. 单引号,双引号,三引号,都是字符串:

      【
      】:换行的意思
      【
      】:就是:
      本身
    5. 字符串中的:r  R  ---  把特殊字符变成普通字符
      print(R"这是第一-行
      这是第二行")
      print(r"这是第一-行
      这是第二行")  
    6.  标准输入
      #Python文件里面的输入和输出
      print(' hello' )#输出内容到控制台
      a=input("请输入你心目中最好的课程机构”)#从控制台获取个数据I
      print (a)
      备注:标准输入对象是个:字符串
    7. 字符串:
      字符串    w    e    l    c    m
      正序      0    1    2    3    4
      反序     -5   -4   -3   -2   -1
      +    拼接
      *    重复次数
      str()    转成字符串
      in  str1  在 str2 内部? 返回: true  false
      切片:
      # 字符串的切片:字符串名[m:n:k] 
      # m索引开始的地方n索引结束的地方k步长根据k来计算索引 然后根据索引去取值
      # res=a[0:5:1]#k=1 01234取左不取右n-1就结束了取值
      # res=a[0:5:2]#k=2 02 4
      # res=a[0:5]#如果不输入k那么k就取默认值k=1 0123 4
      # res=a[:]#从头取到尾
        res=a[0:]#默认取完所有的值
      格式化输出【%方式】:
       方式一:print (name+”,今年",age,'岁' )
        备注:age 的左右有空格
       方式二:
        print(" %s今年%s岁,数学考了%s(或者%.2f) "% (name, age, score) ) #按顺序取值、
        #%d必须放一个整数;%f可以放一个整数也可以放一个浮点数;%s可以放任意值
      格式化输出【format{}方式】
        print(" {0}今年数学考了{1}".format (name, score)) #按顺序取值
        #{}里面不指定数值就会按顺序取值
        #{}里面指定数值就会根据你设置的去取值
        #format.里面的数据也是有索引的从0开始标记数据
      
      更多知识,参照:https://www.cnblogs.com/lovejh/p/9201219.html
    8. 字符串,函数
      #1: 字符串的大小写切换 upper() lower()
      res =str_ 1.upper ()
      res =str 2.lower ()
      print('转换后的结果:{}’'.format (res))
      #2: 字符串的查找 find()函数
      # res=str_ 1. find(' 666')
      # print('查找的结果: {}'. format (res))
      #单个字符 如果能够找到就返回单个字符在字符串里面的索引值
      #子字符串 如果能够找到就返回子字符串的第一 个元素在原来字符串里面的索引值
      #没找到返回-1
      #3:字符串的替换replace ()函数内建, 可以指定替换次数
      # res=str_ 1. replace('o',’你好’,1)  #你要替换的目标字符  你要换上去的新值
      # print('替换后的结果: {}'.format (res))
      
      #4: 字符串的切割split()
      # res=str 1. split('o')#返回列表类型的数据但是元素类型还是字符串
      # print('切割后的结果: {}'. format (res))
      
      #5:字符串头尾的处理strip()  #只处理头和尾
      res=str_ 1. strip('@' )
      print('处理后的结果:{}’. format (res)) 
    9. 元组
      ****数据类型是元组
      #1.元组的标志() 关键字tuple
      #2.元组只有一个数据的时候,请加逗号在数据后面不然就不是 元组类型的数据
      #3.元组里面的数据可以是任何类型?数字字符串元组列表字典
      #4.元组取值是根据索引取值也分为正序和反序(操作同字符串)元组名[索引值]
      #5. 元组切片: 也是同字符串一 样的操作tuple_ 1[1::2] 
      #6.元组的值一旦确定就无法在更改!
      #7.判断元素in not in
    10. 列表
      #2:a=[]空列表
      #3:里面数据元素可以是任何类型
      #4: 列表的取值:也是根据索引来取值列表名[索引值] 正序反序
      #5: 列表的切片:操作同字符串列表名[m:n:k]
      #6:.判断元素in not in成员运算符
      
      ****新增操作:
      #1)列表名. append() 加元素到列表的最后面 每次只能添加一 个元素
      # a. append('你好’)
      # a. append('中国’)
      # print(a)
      #2)列表名. insert() 加元素到列表的指定位置
      # a. insert(0, '中国’)
      # print (a)
      
      **** 修改列表的元素值 重新赋值  =  赋值运算符
      # a[-1]='热爱学习的我’
      # print (a)
      **** 删除元素
      #1)列表名. pop()删除列表的最后面一 个元素
      #2)列表名. pop(index)删除列表指定尾椎的元素
      a. pop (2)
      **** 其他操作
      c=[7, 12, 5, 60,3, 22, 56]
      #c. sort()排序
      # C. reverse() 倒置
      # C. clear () 清空
    11.  字典:
      **** 字典
      #1:标志{}关键字dict
      #2:a={}空字典
      #3:字典的数据存储格式是key:value键值对
      #4:字典里面value可以是任何类型的数据
      #5:取值方式:根据key取值字典 名[key]
      a={’name’:'中国人’,age' :18, money' :99.99,score’:[100, 100, 80]}
      #1)新增一个元素字典名[new _key]=value new__key不存在当前字典里面a['sex']=' girl'
      #2)修改一个元素的值字典名[oId key]=value o1d key存在当前字典里面a[' money']=1000
      print (a)
      #3)删除操作
      #a. clear() # 清空
      #a. pop( score) # 删除
      #del a[' money']# del 字典名[key] #删除3
      # a. popitem()#随机删除- -组数据
      *** 取值的方法
      items() :以列表返回可遍历的(键,值)元组数组
      keys() :以列表返回一个字典所有的键
      values() :以列表返回一个字典所有的值
      
      *** set
      setdeault (key, value) :如果key存在则返回value值,否则加入key-value
      A.update(B字典):把A字典与B字典合并,如果key重复,则选择B中的内容。
    12.  
    13.  
    14.  
    15.  
    16.  
    17.  
    ------------------------这是用来做笔记的,可能不够详细,如有问题可以留言-------------------------
  • 相关阅读:
    >动态规划 4.26
    树链剖分+线段树求路径交
    PTA团体程序设计天梯赛-练习集 L2 网红点打卡攻略(模拟)
    PTA团体程序设计天梯赛-练习集 L2完全二叉树的层序遍历(递归)
    PTA团体程序设计天梯赛-练习集 L3-020 至多删三个字符 (dp)
    codeforces1509 D. Binary Literature (构造+指针)
    函数内容小结
    关于vim复制剪贴粘贴命令的总结-转
    GCC编译命令常用选项
    Ubuntu 和 windows1下文件夹共享的指令
  • 原文地址:https://www.cnblogs.com/focusta/p/12183293.html
Copyright © 2011-2022 走看看