Python学习(六)-----python基出常用语法

Python基础常用语法

1、Python-----\r \n区别

‘\r’ 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被依次被覆盖

实例结果
aa = “hello \r helloA”helloA
cc = “helloA \r hello”hello

‘\n’ 换行,换到当前位置的下一行

实例结果
bb = “hai \n Happpy”hai
Happpy

2、Python count()方法

count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

语法:str.count(sub, start= 0,end=len(string))
sub -- 搜索的子字符串
start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end -- 字符串中结束搜索的位置。默认为字符串的最后一个位置。
str = "this is string example....wow!!!"
sub = "is"
count = str.count(sub, 0, 40)
print(count)

输出结果是2。含义,从str子串的位置0开始到最后一个位置,is出现了两次

针对长度变动的子串可以使用len(str )来获取动态字符串长度
如:str_item = “This is another example”
print(len(str_item))
结果为:23

这样可以将下列语句替换成动态全字符串检索
count = str.count(sub, 0, 40)
count = str.count(sub, 0, len(str))

3、Python中find()方法的使用

find()方法检索字符串str,起始索引beg和结束end,索引控制检索范围。

语法:str.find(str, beg=0 end=len(string))
str -- 此选项指定要搜索的字符串。
beg -- 这是开始索引,默认情况下为 0。
end -- 这是结束索引,默认情况下它等于字符串的长度。
返回值   如果找到此方法返回的索引,否则返回-1。
temp_str = "this is a : example of : "
start = 0
index = temp_str.find(':',start,len(temp_str))
print(index)

输出结果为10
含义从字符串temp_str中找冒号(:)的位置,发现位置在字符串序列为10的位置,注:如果有两个则只返回第一次找到的位置

4、Python 中%的用法

%s    字符串 (采用str()的显示)
%r    字符串 (采用repr()的显示)
%c    单个字符
%b    二进制整数
%d    十进制整数
%i    十进制整数
%o    八进制整数
%x    十六进制整数
%e    指数 (基底写为e)
%E    指数 (基底写为E)
%f    浮点数
%F    浮点数,与上相同
%g    指数(e)或浮点数 (根据显示长度)
%G    指数(E)或浮点数 (根据显示长度)
%%    字符"%"

%s,表示格式化一个对象为字符

“%±(正负号表示)3(数字表示字符串的长度)s”%(取代s的字符串)

%s string型 表示格式化一个对象为字符 “%s1”%S2 s1放置的是一个字符串(格式化字符串) S2放置的是一个希望要格式化的值

name = "A"
print("PrintName:%s"%name)

输出结果
PrintName:A

5、python之#TODO

TODO 自然表示需要做而未做的一些待完成的事项,有助于事后的检索,以及对整体项目做进一步的修改迭代。

# TODO(kl@gmail.com): Use a "*" here for string repetition.
# TODO(Zeke) Change this to use relations.
1
2
最好在注释中包含一个截止日期(“2009年11月解决”)或等待一个特定事件的发生(“等到所有的客户都可以处理XML请求就移除这些代码”)。

一些基本要求和规范:

TODO注释应该在所有开头处包含”TODO”字符串,
紧跟着是用括号括起来的你的名字, email地址或其它标识符.
然后是一个可选的冒号. 接着必须有一行注释, 解释要做什么. 主要目的是为了有一个统一的TODO格式,
这样添加注释的人就可以搜索到(并可以按需提供更多细节).
在 PyCharm 中,使用 Alt + 6 快捷键,可快速调出项目中的全部 TODO 注释;

Working with TODO in PyCharm
Python风格规范

6、python之数组

请注意,Python 没有内置对数组的支持,但可以使用 Python 列表代替。
数组
数组用于在单个变量中存储多个值:

创建一个包含汽车品牌的数组:
cars = [“Porsche”, “Volvo”, “BMW”]

数组方法
Python 提供一组可以在列表或数组上使用的内建方法。

方法描述
append()在列表的末尾添加一个元素
clear()删除列表中的所有元素
copy()返回列表的副本
count()返回具有指定值的元素数量。
extend()将列表元素(或任何可迭代的元素)添加到当前列表的末尾
index()返回具有指定值的第一个元素的索引
insert()在指定位置添加元素
pop()删除指定位置的元素
remove()删除具有指定值的项目
reverse()颠倒列表的顺序
sort()对列表进行排序

数组嵌套

List=[]
itemlist = [{"aa"},{"bb"}]
List.append(itemlist)

itemlist = [{"bb"},{"cc"}]
List.append(itemlist)
print(itemlist)
print(List)

运行结果
[{‘bb’}, {‘cc’}]
[[{‘aa’}, {‘bb’}], [{‘bb’}, {‘cc’}]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值