变量命名规范及str类型
变量命名规范:
1.单词之间用_分开 add_num()
2.全局变量,大写 PI,NUMBER()
3.实例变量,以_开头 _example()
4.私有实例变量 __private()
5.普通函数,_动词+名词 _get_name(),_add_age()
6.普通私有函数, __动词+名词 __get_name()
7.类名,首字母大写单词串 MyClass
8.函数&方法,函数名应该为小写,可以用下划线风格单词以增加可读性 myfunction,my_function
字符串索引及切片 [i,j),前闭后开:
1.str[i:j] 返回str从第i到第j个元素组成的新str。
2.str[i:] 返回str从第i开始的全部元素组成的新str
3.str[i:-1] -1值最后一个元素,仍然前闭后开
4.str[i:j:k] k指步长,即间隔
5.str1[:] 即str1,一样的str
字符串的常用方法:
1.capitalize() 首字母大写,其余小写
2.upper() 全部大写 lower 全部小写
3.swapcase() 大小写翻转
4.title() 每个被隔开的单词首字母大写,其余小写
5.center(width, obj) 将str居中,总长度width,用obj填满,obj默认为空格
6.split(obj) 以obj元素将str分割,返回列表,不包含该obj元素
7.find(obj, start, end) 找从start至end索引下的obj元素,返回索引。没有该元素返回-1
7.1. index(obj) 通过元素找索引,返回索引。找不到则报错
8.strip(obj) 去除str中左右的obj,obj默认空格;迭代删除 lstrip,rstrip
9.count(obj) 返回str中obj的个数
10.replace(old, new, count) 用new替换str中的old, 替换的总数为count,默认全部
11.isalnum() 判断str是否为纯字母+数字;isdigit isalpha
12.startswith(obj, start, end) 判断str的从start到end索引的str1,是否以obj开头
endswith()
公共方法:
1.len() 返回str的长度
2.Obj.join(iterable) 用Obj迭代连接iterable对象;可迭代对象转换为str
格式化: format:
1.'我叫{},今年{},我叫{}'.format('web',23,'web') #普通
2.'我叫{0},今年{1},我叫{0}'.format('web',23) # 重复的格式化
3.'我叫{name},今年{age},我叫{name}'.format(name='web',age=24) # 带变量名
2/26
变量命名规范及str类型的更多相关文章
- javascript 变量 命名规范 变量的作用域
原文:javascript 变量 命名规范 变量的作用域 大家好,我是小强老师,今天讲解的是变量 变量 小时候我们学过 这个 应用题 : X+1=2; 问 X 等于几? 答案是 1 对了,很聪 ...
- [转载]python 变量命名规范
原文地址:python 变量命名规范作者:loveflying python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范.于是自己总结了一些,可供参考. 模块名: 小写字母,单词之间用 ...
- [No000064]python 变量命名规范
python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范.于是总结了一些,供参考. 模块名: 模块应该使用尽可能短的.全小写命名,可以在模块命名时使用下划线以增强可读性.同样包的命名也 ...
- python 变量命名规范
python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范.于是总结了一些,供参考. 模块名: 模块应该使用尽可能短的.全小写命名,可以在模块命名时使用下划线以增强可读性.同样包的命名也 ...
- 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、
Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司 研发出世界上第一款浏览器. 95年 sun公司 java语言诞生 网景公司和su ...
- Python变量命名规范
模块名: 小写字母,单词之间用_分割 ad_stats.py 包名: 和模块名一样 类名: 单词首字母大写 AdStats ConfigUtil 全局变量名(类变量,在java中相当于static变量 ...
- JS 变量 命名规范 oDiv aDiv 等
l命名规范及必要性 l可读性--能看懂 l规范性--符合规则 l匈牙利命名法 l类型前缀 类型 前缀 类型 实例 数组 a Array aItems 布尔值 b Boolean bIsComplete ...
- java基础之Java变量命名规范
本文介绍的是java中的变量的命名规则,对于初学者来说,还是很重要的.希望对你有帮助,一起来看. Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言中包.类.变 ...
- 编程语言,执行python程序,变量(命名规范)
编程语言 分类: 计算语言/汇编语言/高级语言 计算语言: 站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件 优点是最底层,执行速度最快 缺点是最复杂,开发效率最低 ...
随机推荐
- base64格式文件下载方法
下载图片时,接口返回的地址是base64格式的文件数据,因为页面需要把base64格式的数据转换为文件,再进行下载: 解决方案: 下载按钮: <el-button type="defa ...
- 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
自己从作者官方网站上(http://www.cslanet.com/)下载的免费版.PDF文档,又使用有道付款翻译的,供大家下载学习,文档中是对CSLA.NET4.9版本的介绍. 下载链接:http: ...
- 在本地生成ssh-key 免密码远程clone GitLab中的项目到本地
每次项目push.pull都需要输入账号和密码,很烦,方便免密pull与push代码,在本地需要用git bash 创建一个公钥,然后在gitlab中把公钥保存下来. 步骤如下: 1.打开 git b ...
- ElasticSearch[v6.2] 在实际项目中的应用
摘要:本文所讲述的内容,为ElasticSearch(以下简称ES)全文搜索引擎在实际大数据项目的应用:ES的底层是开源库 Lucene.但是,你没法直接用 Lucene,必须自己写代码去调用它的接口 ...
- 使用angularjs的$http.post异步提交数据时,服务器接收不了的问题
一,在正常情况下,使用表单的post方法提交数据,默认请求头的Content-Type:application/x-www-form-urlencoded类型, 提交数据格式如下: 二,使用angul ...
- 初学JavaScript之推測new操作符的原理
本文是一篇原理推測的文章,假设有不准确的地方请指正, 原文:http://blog.csdn.net/softmanfly/article/details/34833931 JavaScript中构造 ...
- 技术总结--android篇(一)--MVC模式
先介绍下MVC模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显 ...
- Android 零基础学习之路
第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和StringBuffer的使用.正則表達式. 3.面向对象的抽象.封装,继承,多态.类与对象.对象初始化 ...
- 2015.05.12,外语,读书笔记-《Word Power Made Easy》 15 “如何谈论不同人的特点” SESSION 45
TEASER PREVIEW 以-ous结尾的,描绘某人特点的词语包括: fawning(['fɔ:niŋ] adj.奉承的),servilely(['sә:vail] adj. 卑屈的, 奴隶的) ...
- [yueqian_scut]Android多点触控技术和应用框架
Android多点触控技术跟Linux输入子系统紧密相关.本文将从应用的角度说明Android多点触控技术的接口和应用. 一.多点触控场景分析 网络上有关Android多点触控技术的文章多见于两点拉伸 ...