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、特殊符号

  “\t”缩进、“\n”换行

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()               同样有冒号,条件执行语句要缩进。

 

  

    

  

 

 

  

posted @ 2017-05-04 22:29  immaculate  阅读(485)  评论(0编辑  收藏  举报