经同学推荐,学习了下Python语言,看Python的介绍,它本身是一个面向对象的解释型脚本语言,我初看到这句话的时候就在想,一个脚本语言还搞成面向对象?有这个必要么?原谅我肤浅了一把。

  它还被俗称为胶水语言,就是能够把其他语言结合在一起。它自己介绍的特点:慢。简洁。

  其实,在刚开始学的时候,因为和C语言语法的很大差别,搞的我很不习惯,非常的不爽。C的代码块都是用{}来包围的,条件、循环的判断都是有()的,这样的话,格式就比较随便了,我也觉得这样挺好的,挺不错的,自由无拘束嘛。结果到了Python里,什么都没有了,代码块严格用:+缩进 来表示(尼玛,这不是变相的要我按你喜欢的格式来写么)。特别是习惯了变量和函数都得有自己的类型,这样每个变量是什么类型的也一清二楚,它大概能用做什么,不能做什么心里也有底啊。到了Python里,变量就是一个变量,完全没有了类型的概念。就像人类社会里面突然没有了阶层之分,来到了大同世界,所有人都是一样的待遇。这可能更好一点,可我就TM还有点不习惯啊。

  没办法,是你自己主动要学习它,要了解它的,那么一切的不习惯你都要尽快的去习惯。

  以下是本人初学时的一点笔记。

******************************分割线**********************************

  Python的数字类型:

    整数: int。浮点数:float。复数:complex。这里和C的不同之处也是它的优点,那就是它表示的数没有限制,也就是不用担心溢出。它能保存多大的数取决于你的计算机。另外,它还有一个C没有的数字类型:复数,虚部用j或J表示。个人感觉这两个方面都是它相对于C的优点。

  Python字符串:

    '...' 或 "..."都可以表示。当你的字符串中包含 ' 时,你可以选择 "...",当你的字符串包含 " 时,你可以选择 '...'。那如果你的字符串既包含 ' 又包含 " 时,你可以把它用转义字符来表示,转义字符和C是一样的。当然,你还可用 '''.....''' 或 """.....""" 来表示。

  Python列表 list:

    [....],是一种数学意义上有序的集合。把要构造为列表的元素直接用[]括起来,相邻两个之间用逗号隔开即可构建一个list对象,如:d=['qing', 'liang', 'hao']。列表中的元素类型可以是不同的。访问的时候可以像数组那样按索引访问。倒序访问时,因为最后一个就是倒数第一个,所以可以d[-1]来表示,依次类推。添加新元素可以用append(item)或insert(pos,item)。不同之处在于,append(item)直接把item插入到列表末尾,而insert(pos,item)则用pos来指定插入的位置。它删除元素的方法有pop([i]) ([i]表示i是一个可选参数,而不是写两个方括号在加个i),remove(),区别之处在于remove()没有返回值,pop()有返回值,并且是带有默认参数的----列表最后一个元素,也可自己传参数指定删除的位置。

  Python元组 tuple:

    (....),也是一种有序的集合,和列表的不同之处在于,tuple是不可变的,list是可变的。其余和list一样,这里不再赘述。

  Python字典 dict:

    {key:value,....},可以看出dict的每个元素都是由key:value组成,这和C++里的map是一样的,就是一种具有映射关系的数据结构。类比于数组的按索引访问,添加,dict当然就是按key来访问,添加。

Python初学的更多相关文章

  1. 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备

     孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...

  2. Python初学笔记之字符串

    一.字符串的定义 字符串是就一堆字符,可以使用""(双引号).''(单引号)来创建. 1 one_str = "定义字符串" 字符串内容中包含引号时,可以使用转 ...

  3. Python初学的易犯错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , ...

  4. python 初学笔记 (一)

    初学python第一天,希望自己真正了解计算机语言,并且做出成效. 写下学习笔记,记录学习进度,娱乐学习,不断成长. python详细介绍: python是什么?运用到哪里?有哪些在使用它? pyth ...

  5. Python初学(1)

    最近在学习python,以后想编写一些工作中用的到的脚本.python的入门我选择了<python从初学到入门>,这篇文章我会跟进我的学习进度.算是一个笔记吧. 我本身是熟悉C语言的,看p ...

  6. python初学心得之一

    昨天开始接触并学习python,对python有了初步印象. 一.python主要应用方向 二.python语言类型 三.python2和3的主要区别 四.常见字符编码 五.Python语法初学  一 ...

  7. python初学杂记

    python常用命令: 1.python 或者 python3  打开交互式python解释器 2.python hello.py   通过命令提示符运行python脚本 交互式python解释器常用 ...

  8. Mac下python初学之Image库(PIL)

    Mac下python 使用Image库 安装PIL,下载http://www.pythonware.com/products/pil/ 解压PIL源码包,阅读README知道需要使用python se ...

  9. python初学day01

    1.执行Python脚本时打印的字符有颜色 1. print "\033[32;1mhello\033[0m" #打印绿色 2. print "\033[31;1mhel ...

随机推荐

  1. 织梦dedecms5.7后台进去就卡死解决方法

    症状:进入dede后台点击菜单后,浏览器进入假死状态要等好久才能反应过来. 解决方式:1.打开后台目录dede/templets/ 2.找到index_body.htm文件中的第25行至第35行部分屏 ...

  2. 为Mac自带的Apache配置PHP和虚拟机

    操作系统:os x 10.11.2 1.启动apache 打开终端(terminal),输入命令:sudo apachectl -k start ; 在浏览器地址栏中输入:http://localho ...

  3. Python入门学习之input()与raw_input()的区别

    登陆博客时才发现已经注册一年了,由于之前一直都没有打算从事软件开发行业,所以博客便被束之高阁,软件开发,对于我来说,是成长,更是磨炼.头脑风暴总是来去自由,记录灵感,与大家一起共享思维进步的成果. P ...

  4. linux 文件类命令笔记

    看一下linux的教程,不错,由于只看鸟哥有点空洞,于就是找了个视频教程,边看边学 对比了几个教程,http://edu.51cto.com/course/course_id-32.html这个教程相 ...

  5. post 报文请求接口方法

    /// <summary> /// post 报文到接口服务器 /// </summary> /// <param name="targetUri"& ...

  6. jdk1.7 JDBC连接SQL Server2008

    路由器网:http://www.ming4.com/news/2355.html Jackie的博客:http://blog.163.com/jackie_howe/blog/static/19949 ...

  7. 用 C 语言编写 Windows 服务程序的五个步骤

    Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务.为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择.本文将建立并实现一个简单的服务程序,其功能是查询系统 ...

  8. RMAN备份FORMAT格式中%的含义

    使用格式串先看例子:Configure channel 1 device type disk format 'd:/backup/orcl/backup_%U';在configure 命令中经常使用格 ...

  9. Canvas Path 绘制柱体

    public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceS ...

  10. 06_Elasticsearch 批量获取mget

    06_Elasticsearch 批量获取mget 现在有: http://192.168.32.81:9200/bank/bank_account/1 http://192.168.32.81:92 ...