pythonBasic
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的更多相关文章
- UnicodeDecodeError: 'utf8' codec can't decode
数据库存了些中文字符, 比如'处理脚本'这样的汉字, 结果导致一个python程序报错. 下面记录处理过程和相关结论. ===========================dal.py 程序片段,p ...
- python中的编码问题:以ascii和unicode为主线
1.unicode.gbk.gb2312.utf-8的关系 http://www.pythonclub.org/python-basic/encode-detail 这篇文章写的比较好,utf-8 ...
- python和php对比
对php比较熟悉,最近开始学些python,总是搞混,特记录下来,用于熟悉python:1.python数组和php不同,php相对简单统一,即array(包括普通数组和关联数组两部分),python ...
- OpenStack Hacker养成指南
0 阅读指南 希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到 https://wiki.openstack.org/wiki/Main_Page 学习OpenStack其实就是学习各种Py ...
- python的print(转)
转载:http://www.pythonclub.org/python-basic/print 使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello ...
- vim配置python开发环境
vim配置python开发环境 一.安装vim sudo apt-get install vim 二.vim基础配置 #Centos6.5 /usr/share/vim/vim72 vi /etc/v ...
- Python的库和资源(转)
Python的库和资源: http://blog.sina.com.cn/s/blog_3cb6a78c0100hpaq.html Python 常用模块: http://www.pythonclub ...
- Ubuntu下将vim配置为Python IDE(转)
工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...
- Ubuntu 下一个 vim 建立python 周围环境 构造
于Windows通过使用各种现成的工具使用,去Linux下一个,没有一个关于线索--总之google有些人的经验,折腾来折腾,开发环境也算是一个好工作. 1. 安装完成vim # apt-get in ...
随机推荐
- Controlling Access in Java
Referrence: Oracle Java Doc Two levels top level: public, or package-private (no explicit modifier) ...
- vi命令笔记
vim编辑器 文本编辑器,字处理器ASCII nano, sed vi: Visual Interfacevim: VI iMproved 全屏编辑器,模式化编辑器 vim模式:编辑模式(命令模式)输 ...
- Linux内存点滴 用户进程内存空间
Linux内存点滴 用户进程内存空间 经常使用top命令了解进程信息,其中包括内存方面的信息.命令top帮助文档是这么解释各个字段的. VIRT, Virtual Image (kb) RES, Re ...
- 行人检測之HOG特征(Histograms of Oriented Gradients)
之前的文章行人计数.计次提到HOG特征这个概念,这两天看了一下原版的论文,了解了一下HOG特征的原理,并依据自己的理解将这种方法的流程写了下来,假设有不正确的地方欢迎指正. HOG(Histogram ...
- iocomp控件的应用
iocomp是一个强大的工业控件.适用于vb/vc/vs.net/Delphi/BCB(windows/linux).囊括了常见的工业控制控件,详见官网说明,源码能够到官网下载,也能够到我的资源库下载 ...
- 仿桌面通知pnotify插件
在做网站的时候,alert弹出框是非常常见的情形.但是,有些情况下,弹框对用户来说是并不友好的.调研了几个其他的提示插件了,发现pnotify比较好用,可配置性也高. 使用示例: <!DOCTY ...
- [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]
第一章 前言与概述 web服务器做什么? 答:接收客户请求,然后向客户返回结果 web客户做什么? 答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果. html ...
- css_day5
- 禁止 favicon.ico 请求
favicon.ico 图标用于收藏夹图标和浏览器标签上的显示,如果不设置,浏览器会请求网站根目录的这个图标,如果网站根目录也没有这图标会产生 404.出于优化的考虑,要么就有这个图标,要么就禁止产生 ...
- 使用HttpClient发送GET请求
HttpRequestMessage http_req_msg = new HttpRequestMessage(); http_req_msg.Method = HttpMethod.Get; ht ...