1,judgment in  deciding(if...:,if..else:,if else...else:),loop(for...:,while True...:)

break,continue;

2,搞定python内置核心类型tuple(以下标数据序索引数据,元素不可更改),dict{与tuple和list不同的是dict以名称索引数据},list[一般数据序列,元素可变更,变更列表方法前次有append(单个("")),extend(批量([]))],set--set(去重) ,奇葩完这些以后,相信你对MongoDB的语法及collection/document数据存储格式json变种bson就见惯不怪了;

还有需要注意使用的是dict的 keys、values 键值  枚举方法的 使用,以及字符串,列表分片特性,dict 名称索引值 判断决策;

str(强制字符串类型转换),type(查看数据类型)

3,tulp分片

Ruiy简单总结下规则,這是Ruiy的规则哦,个人这么认为的,仅代表个人观点,如有雷同,纯属巧合!

首先记住不论是tuple,list,元素以切割整体看作一维,以元素集元素的数据一同切割则是二维!

[N:m]    (元素是以1开始计数的,不同元祖及列表的下标数据索引从0开始),但会在N的基础上+ 1即N+1开始取值,m正常取tuple or list中的从首元素1开始计数

下面是tuple or list元素分片

我们再来看看各个元素的字符串分片.游戏规则不变,及数据定位N和m;

稍微注意的是以0开始的数据序先取各个元素的值再分片元素字符串

用len计数tuple or list 元素个数及每个元素中的字符数

Ruiy Tips:游戏规则指导

DataE[N] 0开始下标

DataE[N:M] 元素分片 N遵循 + 1 M不变  ,len计数

DataE[K][N:M]

元素分片

4,python出错处理,抛出异常同java类似

try:

Explain throw exception

dict values and keys mothed/way

使用元组()包含所有的异常类型

pass exception

python 异常处理机制总结byRuiy

python exception handle?
处理python异常报错,如果没有异常处理,错误将导致程序在出错地方停止,将可能导致错误的代码缩进并放到
try:
    if
except (v1.v2..) as error:
    print("该干嘛干嘛!")
except ():

阻止程序由于异常抛出而终止执行

5,function def

在函数中定义打印doc(python documention string)

Tips by Ruiy 文档字符串通过函数名称引用,类似于字典中的名称引用概念,但不同的是这个名称仅仅有一个,是__doc__

系统内置函数dir()显示当前环境相关对象属性

名称作用域()

6,python 注释  #(comment)

7,带参数函数

python type confirm

8,通常编程语言中的很多类型数据都能看做字符串(类型都有类似转换函数)

9,list[]弹出指定元素(或默认弹出最后元素,元素弹访问规则按列表数值序)与python函数参数默认值

list.pop[]

设定python函数参数默认值

10,nest function

小插曲今天着实深入了解了aliCloud,看了下阿里云文档,总结如下,不敢相信是ali的技术!--all shit,include serveral shell too,原因不明,你猜?

11,python类与对象

小插曲,字符串对象大小写变更,python mothed so easy!

Ruiy Tips summarize;

此事表明字符串不仅仅代表字符串文本,还提供了额外的强大功能(均为你不知道);

表明字符串这种方法拥有方法,方法通俗的叫法为"(behavior)行为",通常每个字符串等对象都内置一些可用方法!

dict keys方法

使用dir()函数列出一个对象的所有属性和方法;

请注意-->以下划线开头的是对象私有属性!

何为"对象的方法"?当一个函数内置到一个对象中时,这个函数就叫做这个对象的"mothed方法";

12,python class/object def,

pythonBasic的更多相关文章

  1. UnicodeDecodeError: 'utf8' codec can't decode

    数据库存了些中文字符, 比如'处理脚本'这样的汉字, 结果导致一个python程序报错. 下面记录处理过程和相关结论. ===========================dal.py 程序片段,p ...

  2. python中的编码问题:以ascii和unicode为主线

      1.unicode.gbk.gb2312.utf-8的关系 http://www.pythonclub.org/python-basic/encode-detail 这篇文章写的比较好,utf-8 ...

  3. python和php对比

    对php比较熟悉,最近开始学些python,总是搞混,特记录下来,用于熟悉python:1.python数组和php不同,php相对简单统一,即array(包括普通数组和关联数组两部分),python ...

  4. OpenStack Hacker养成指南

    0 阅读指南 希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到 https://wiki.openstack.org/wiki/Main_Page 学习OpenStack其实就是学习各种Py ...

  5. python的print(转)

    转载:http://www.pythonclub.org/python-basic/print   使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello ...

  6. vim配置python开发环境

    vim配置python开发环境 一.安装vim sudo apt-get install vim 二.vim基础配置 #Centos6.5 /usr/share/vim/vim72 vi /etc/v ...

  7. Python的库和资源(转)

    Python的库和资源: http://blog.sina.com.cn/s/blog_3cb6a78c0100hpaq.html Python 常用模块: http://www.pythonclub ...

  8. Ubuntu下将vim配置为Python IDE(转)

    工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...

  9. Ubuntu 下一个 vim 建立python 周围环境 构造

    于Windows通过使用各种现成的工具使用,去Linux下一个,没有一个关于线索--总之google有些人的经验,折腾来折腾,开发环境也算是一个好工作. 1. 安装完成vim # apt-get in ...

随机推荐

  1. 《Java程序员面试笔试宝典》之Java与C/C++有什么异同

    Java与C++都是面向对象语言,都使用了面向对象思想(例如封装.继承.多态等),由于面向对象有许多非常好的特性(继承.组合等),使得二者都有很好的可重用性. 需要注意的是,二者并非完全一样,下面主要 ...

  2. Linux usb子系统(一):子系统架构

    一.USB协议基础知识   前序:USB概念概述 USB1.0版本速度1.5Mbps(低速USB) USB1.1版本速度12Mbps(全速USB)  USB2.0版本速度480Mbps(高速USB). ...

  3. 绩效等级系统与MBO

    1. 目标管理(MBO)在一定时期内(一般为一年)组织活动的期望成果,是组织使命在一定时期内的具体化,是衡量组织活动有效性的标准.由于组织活动个体活动的有机叠加,因此只有各个员工.各个部门的工作对组织 ...

  4. WPF弹出对话确认框

    MessageBoxResult mr = CMessageBox.ShowQuestionMessage("点击“是”继续,点击“否”取消.", "确认删除?" ...

  5. C# 二叉堆

    二叉堆数据结构讲解: http://www.cnblogs.com/yc_sunniwell/archive/2010/06/28/1766751.html   C#代码实现 using System ...

  6. Coding.net代码托管空间申请与使用-安装并运行WordPress博客

    参考: http://www.freehao123.com/coding-net/ Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社 ...

  7. Flexbox属性可视化指南

    Flexbox 布局(国内很多人称为弹性布局)正式的全称为 CSS Flexible Box布局模块,它是CSS3新增的一种布局模式.它可以很方便地用来改善动态或未知大小的元素的对齐,方向和顺序等等. ...

  8. Windows下安装Django及WEB服务启动

           如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python .在命令提示符下 (或 OS X 的终端中) 输入python ,如果出现python编辑环境,说明 ...

  9. Autofac创建实例的方法总结 【转】

    Autofac创建实例的方法总结   1.InstancePerDependency 对每一个依赖或每一次调用创建一个新的唯一的实例.这也是默认的创建实例的方式. 官方文档解释:Configure t ...

  10. 怎样给win7系统硬盘分区

    怎样给win7系统硬盘分区 步骤 一.鼠标右击“计算机” 二.选择“管理”标签 三.打开“计算机管理”窗口 四.选择“磁盘“>>”存储管理“,打开”磁盘管理“页面 如图: 五.右键单击选择 ...