• python之基础中的基础(一)


    python是一个效率极高的语言,现在市面上的机器学习大部分是由python和R语言完成,所以在不久之前小仙心中便种下了学习python的想法。下面是这一个月多月以来学习的总结,都是基础中基础了。

    1、打印字符串:

      print("hijijiahfur")、print(variable_name),print括号中的必须是字符型的,若是数值型的都需要使用str()函数,将数值型转化成字符型。

    2、对变量赋值

      message="abcdefg"

    3、字符处理函数

      title()每个单词的首个字母大写,使用方法例如:var.title()

      upper()所有大写

      lower()所有小写

      rstrip()删除字符串中的空格

    4、字符串连接

      “+”,例如full_name=first_name+" "+last_name

    5、特殊符号

      “ ”缩进、“ ”换行

    6、注释

      类中的注释用三个双引号括起,例如:"""abcdefg"""

      类以外的普通注释符号为“#”,例如:#abcdefg

    7、列表,使用中括号括起,"[]"

      bicycles=["a","b","c"] 若要访问第一个元素则bicycles[0],注意索引是从0开始。

      修改列表元素值,bicycles[0]="ducati"

      添加列表中的元素,bicycles.append("d")

      插入元素,bicycles.insert(0,"e"),表明插入位置的索引和插入的内容

      删除元素,del bicycles[0]

      “弹出栈顶元素”,last_bicycle=bicycles.pop(),在pop()括号中可以加索引位置,可以弹出列表中的任何一个位置的值

      根据值删除元素,bicycles.remove("a"),注意此函数只能删除一次,若列表中可能存在多个这样的值,则需要通过循环来彻底删除。

      永久性排序sort(),bicycles.sort(reverse=true),永久性的倒序排序,顺序则不写reverse参数

      临时性排序sorted(),print(sorted(bicycles))

      倒着打印列表,print(bicycles.reverse())

      测列表长度,len(bicycles) 

      创建数值列表,list(range(1,20,2)),使用rage()创造了一串数字,1~20,(不包括20),步长为2(步长为1则可以省略),用list()函数来转化成列表

    8、列表的操作

      遍历整个列表,for bicycle in bicycles:

                print(bicycle) 

          注意:bicycle是从列表取出来的值暂时存放的变量名(可以是任何名字),注意在循环中的语句要缩进,否则不认为是在循环体内。

      快速创建新列表,squares[value**2 for value in rang(1,11)]

      取列表的一部分,bicycles[1:4]去第二个到第五个,bicycles[:3],去前四个元素,bicycles[2:]取第三个以后的元素,bicycles[-3:]倒数第三个以后的元素

      复制列表,new_bicycles=bicycles[:],会形成一个新列表,与老列表相互独立使用。

      做列表副本,new_bicycles=bicycles,也会形成一个列表,但量列表有关联性,修改其中一个,另一个也会同样修改。

    9、元组,即可以看作是不可变的列表

      定义元组,dimensions=(12,43,55,66,77,87,90),元组定义好了以后不可以修改,但可以重新定义,操作方式和列表一样。

    10、if语句,

      if bicycle not in bicycles[:4]:  

        print()

      elif  bicycle in bicycles[:8] :

        print()

      else:  

        print()               同样有冒号,条件执行语句要缩进。

      

        

      

      

  • 相关阅读:
    MySQL表碎片整理
    MySQL表碎片整理
    MySQL配置索引页的合并阈值
    MySQL InnoDB配置统计信息
    MySQL InnoDB配置统计信息
    代码检查工具sonarqube介绍及使用
    gradle多模块构建集成swagger
    springboot不加载bootstrap.properties文件
    nexus3.x启动不起来
    linux防火墙查看状态firewall、iptable
  • 原文地址:https://www.cnblogs.com/immaculate/p/6798935.html
Copyright © 2020-2023  润新知