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. web从入门开始(6)-----框架

    普通框架 框架概念:就是将一个页面分割成小窗口,每个窗口都是一个网页 框架集和框架页 框架集:<frameset>:主要用来划分窗口的 框架页:<frame>:主要用来指定窗口 ...

  2. Hibernate之关联映射(一对多和多对一映射,多对多映射)

    ~~~接着之前的Hibernate框架接着学习(上篇面试过后发现真的需要学习以下框架了,不然又被忽悠让去培训.)~~~ 1:Hibernate的关联映射,存在一对多和多对一映射,多对多映射: 1.1: ...

  3. SpringMVC中@RequestBody引起的400异常处理,返回校验失败具体信息

    问题 使用@RequestBody接收一个json数据的时候,如果传入的参数不符合条件,就会直接返回400的error page. 但究竟是为什么会400并没有抛出来.这对大量参数字段的我们来说,排错 ...

  4. node.js报错throw err; // Rethrow non-MySQL errors e:\serverTest\node_modules\mysql\lib\protocol\Parser.js:79 解决方法

    今天在用node+angular做后台时,需要使用session保存登陆状态的时候,遇到了此问题,问题直译为非mysql问题,我也在后台取到的登陆用户名和密码,确实不是数据库问题.最后发现在使用ses ...

  5. 动力IT教育背后的“神秘力量”

    IT行业作为当前就业形势最好的行业,成为大多数毕业生以及转行人群的首选.且国家也对互联网大力支持,IT行业市场需求空缺也越来越大,随之IT培训机构也如雨后春笋般,层出不穷. 行业易选,但该如何选择培训 ...

  6. python多版本的pip共存问题解决办法

    python pip 多版本 问题情景 最开始学python的时候用的是py2,且一直用pip来安装库函数.后来py3出来了,所以就装上了,但是一装上出问题了,主要有两个主要的问题.下面将详细说明. ...

  7. Alamofire源码解读系列(十)之序列化(ResponseSerialization)

    本篇主要讲解Alamofire中如何把服务器返回的数据序列化 前言 和前边的文章不同, 在这一篇中,我想从程序的设计层次上解读ResponseSerialization这个文件.更直观的去探讨该功能是 ...

  8. 【Yii系列】最佳实践之后台业务框架

    缘起 上面的几章都讲概念了,没有怎么讲到实践的东西,可能会有些枯燥,这很正常的,概念还是需要慢慢啃的,尤其是官网其他的部分,需要狠狠的啃. 什么,你啃不动了?看看官网旁边的那个在线用户吧. 你不啃的时 ...

  9. Android -- 贝塞尔曲线公式的推导

    1,最近看了几个不错的自定义view,发现里面都会涉及到贝塞尔曲线知识,深刻的了解到贝塞尔曲线是进阶自定义view的一座大山,so,今天先和大家来了解了解. 2,贝塞尔曲线作用十分广泛,简单举几个的栗 ...

  10. Windows 10 IoT Serials 8 – 如何改变UWP应用的目标平台

    Windows Insider计划直接加速了Windows系统的迭代,缩短了系统发布的周期.就Windows 10 IoT Core而言,迭代的速度和Windows 10 for PC.Windows ...