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

  

    

  

  

python之基础中的基础(一)的更多相关文章

  1. [.net 面向对象编程基础] (3) 基础中的基础——数据类型

    [.net 面向对象编程基础] (3) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型 ...

  2. [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换

    [.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...

  3. [.net 面向对象编程基础] (5) 基础中的基础——变量和常量

    [.net面向对象编程基础]  (5) 基础中的基础——变量和常量 1.常量:在编译时其值能够确定,并且程序运行过程中值不发生变化的量. 通俗来说,就是定义一个不能改变值的量.既然不能变动值,那就必须 ...

  4. [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

    [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...

  5. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

    [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...

  6. [.net 面向对象编程基础] (8) 基础中的基础——修饰符

    [.net 面向对象编程基础] (8) 基础中的基础——修饰符 在进入C#面向对象核心之前,我们需要先对修饰符有所了解,其实我们在前面说到变量和常量的时候,已经使用了修饰符,并且说明了变量和常量的修改 ...

  7. 从头开始学JavaScript 笔记(一)——基础中的基础

    原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成   javascript   ECMASc ...

  8. C++ 基础中的基础 ---- 引用

    C++ 基础中的基础 ---- 引用 引用的概念:引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量.比如: int n ...

  9. python之基础中的基础(三)

    1.类,类就像是负责特定项目的主管,交给主管干这件事情,主管可以让手下的人分别去完成自己该干的活,最后综合起来把结果交给主管传递出去,即完成任务. class Dog(): ""& ...

随机推荐

  1. golang mutex互斥锁分析

    互斥锁:没有读锁写锁之分,同一时刻,只能有一个gorutine获取一把锁 数据结构设计: type Mutex struct { state int32 // 将一个32位整数拆分为 当前阻塞的gor ...

  2. mui和zepto的tap事件

    zepto.js和mui一起使用的时候,tap事件会发生两次,这时只要不引用zepto.js的touch.js就可以了,只用mui的tap事件转自[B5教程网]:http://www.bcty365. ...

  3. JDK中日期和时间的几个常用类浅析(二)

    java.util.Calendar   JDK中的java.util.Calendar类主要是用来处理日期和时间相关的算法运算.当你需要做一些关于日期和时间的高级算数操作时,此类可能就是你的最好选择 ...

  4. HTML 表单常用的代码元素

    表单: 将数据通过浏览器提交到服务器的媒介.<form action="" method="get/post" ></form> get ...

  5. 海量数据集利用Minhash寻找相似的集合【推荐优化】

    MinHash 首先它是一种基于 Jaccard Index 相似度的算法,也是一种 LSH 的降维的方法,应用于大数据集的相似度检索.推荐系统.下边按我的理解介绍下MinHash 问题背景 给出N个 ...

  6. javascript . 03 函数定义、函数参数(形参、实参)、函数的返回值、冒泡函数、函数的加载、局部变量与全局变量、隐式全局变量、JS预解析、是否是质数、斐波那契数列

    1.1 知识点 函数:就是可以重复执行的代码块 2.  组成:参数,功能,返回值 为什么要用函数,因为一部分代码使用次数会很多,所以封装起来, 需要的时候调用 函数不调用,自己不会执行 同名函数会覆盖 ...

  7. python混账的编码问题解决之道

    下面的代码作用是修改文件的编码格式.代码很简单,但是也很牛逼(在我看来),这是在segment上找到的解决办法,废话不多说,直接上代码. import codecsdef ReadFile(fileP ...

  8. httpclient源码分析之MainClientExec

    MainClientExec是HTTP请求处理链中最后一个请求执行环节,负责与另一终端的请求/响应交互,也是很重要的类. 源码版本是4.5.2,主要看execute方法,并在里面添加注释.接着详细说下 ...

  9. 实践 config drive - 每天5分钟玩转 OpenStack(170)

    如果 instance 无法通过 metadata service 获取 metadata(无 DHCP 或者 nova-api-metadata 服务),instance 还可以通过 config ...

  10. 老李分享:robotium3.6与4.0 later 的区别 2

    再仔细看了下4.0中的方法:  java.util.ArrayList<android.view.View> getCurrentViews()           Returns an ...