经同学推荐,学习了下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. JS常用的方法

    1.时间戳转换 //时间戳(有Date和无Date的都可)转换为日期 “2016年5月30日 10:29:30 2016-05-20 09:11” function TimeConversion(ti ...

  2. 帮小黎解决问题C++巩固获得数字每个位置上的数

    现在有一个数字 a= 12345; 想要取得这个数字上的没一个数字 使用 除法 +模除 的方法可以获得 原理:除(/)得到的是商     模除(%)的到的是余数 采用这种方式,先将要求的数的某一位   ...

  3. 使用CURL发彩信,短信和进行多线程

    短彩信发送 01 $xml_data = '<?xml version="1.0" encoding="UTF-8" standalone="y ...

  4. document.body.scrollTop vs document.documentElement.scrollTop && document.body.scrollHeight vs document.documentElement.scrollHeight

    FireFox下 document.body.scrollHeight || document.documentElement.scrollHeight;//等价 document.body.scro ...

  5. win8、win8.1官方版本、及安装密钥

    云盘地址:Windows 8 简体中文专业版+核心版 MSDN 正式版(32位)http://pan.baidu.com/s/1eQgiAiQSHA1:0C4A168E37E38EFB59E88443 ...

  6. SDL入门教程(一):3、MinGW 下的安装与设置

    作者:龙飞 3.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境.MinGW 收集了一系列免费的Windows 使用的头文件和库文件:同时整合了GN ...

  7. 转:C# 定时任务实现

    原文地址:http://blog.csdn.net/Netself/article/details/5766398 C#实现的定时任务类,核心代码如下: 以下代码可直接封装成 TimerTask.dl ...

  8. 数据结构之单链表,c#实现

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. Hdu3072-Intelligence System(强连通求最小值)

    After a day, ALPCs finally complete their ultimate intelligence system, the purpose of it is of cour ...

  10. ios相册

    1, 系统图片剪裁的问题 http://www.cnblogs.com/liulunet/archive/2013/01/19/2866399.html