变量命名规范及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程序,变量(命名规范)
编程语言 分类: 计算语言/汇编语言/高级语言 计算语言: 站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件 优点是最底层,执行速度最快 缺点是最复杂,开发效率最低 ...
随机推荐
- 01.Python基础-3.集合容器
1 列表list 1.1 列表介绍 Python内置的一种数据类型是列表:list. 有序的集合,可随时添加和删除其中的元素. 每个元素都分配一个数字 --它的位置,或索引.0,1,2,3-- 可存放 ...
- C++调用C#编写的DLL【转】
1.打开VS新建项目 2.在新建项目窗口中选择其他语言->Visual C++->Win 32控制台应用程序,设置名称:MathCon,设置解决方案名:MathCon,这个名字随便你自己取 ...
- ORA-12560: TNS: 协议适配器错误(oracle service 已启动)
如果是安装完 oracle 客户端之后才出现的这个问题,请往下看 安装 oracle client 时,会配置一个客户端的监听,如果电脑上之前安装过 oracle service 就会和服务的监听冲突 ...
- 00064_字符串缓冲区_StringBuffer类
1.StringBuffer类 (1)StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容. (2)tringBuffe ...
- MySQL 利用binlog增量备份+还原实例
一,什么是增量备份 增量备份,就是将新增加的数据进行备份.假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,很显然 ...
- bash脚本编程知识储备
bash脚本编程: 脚本程序:解释器解释执行: 首先得理清一些琐碎的知识点,我尽量把我所学的帮朋友一起梳理一下 编程环境:(我会在接下来的篇章,图文例子三结合的方式带大家一起学习) ...
- Mysql第四天 数据库设计
不考虑主备.集群等方案,基于业务上的设计主要是表结构及表间关系的设计. 而关于表中字段主要是依据业务来进行定义,我们能够指定的大概有这么几项: 存储引擎 一般用InnoDB,特殊需求特殊选用 字符集和 ...
- UVALive 6663 Count the Regions 离散+bfs染色_(:зゝ∠)_
题目链接:option=com_onlinejudge&Itemid=8&page=show_problem&problem=4675">点击打开链接 gg.. ...
- mysql安装出错cannot create windows service for mysql.error:0
配置时最后一步出现不能启动mysql 解决成功的办法:[MySQL] Could not start the service MySQL 解决方法 安装mysql 5.1.33,在运行Server I ...
- css sprite的实现
css sprite 为什么使用css sprite? 网页上的非常多静态小图片在载入时须要大量http请求,添加了响应时间.(哈哈.雅虎34条优化法则的第一条啊) css的background-po ...