Python的使用总结

python的使用特性总结

一、字符串相关用法

1、 print函数相关用法
1)改变print自动换行

template = "零一二三四五六七八九"   
s = input()
for c in s:
	print(template[eval(c)], end="")

print()中增加end=""参数表示输出后不增加换行,多个print()可以连续输出。

2) 保留小数点

print({:.2f}.format(a))
## 字符右对齐,长度30位,其余的用+符号填充。
a = eval(input())
print("{:+>30.3f}".format(pow(a, 0.5)))
## format替换要替换的字符
print(" 向上:{:.2f},向下:{:.2f}".format(day_up,day_down))
二、循环、顺序、分支结构

1、 循环结构
一般产生循环遍历的几种方式:
tempStr 是字符串
1)for …in

for i in  tempStr

2)range()或xrange(),把字符串长度传进去就行

for i in range(len(tempStr))

3)enumerate() ,可以得到对应的字符串的索引和值的函数

for index, tempChar in enumerate(tempStr):

4) iter(),怒赞中

for everyChar in iter(tempStr):
3、 分片的方式获得多个数据
tempStr[ :index]    --得到字符串从下标0到index(不包含这个索引位置)的子字符串,0可以省略
tempStr[start:end]    --得到字符串从下标0到index(不包含这个索引位置)的子字符串
tempStr[index :]    --得到字符串从index到最后一位(包含最后一个索引位置)的子字符串。

四、python基本使用函数
1、字符串相关函数

1)字符串和数字的相互转化
eval(str) 把字符串的数字转化为纯数字
str(num) 把数字转成字符串
2)分割、替换、计数和大小写
str.split(‘分隔符’) 返回一个列表,由分隔符分割字符串str组成这个list
str.count(chars) str中出现字符chars的次数计数。
str.upper() ; str.lower() 将字符转成大小写
str.replace(‘old’,‘new’) 将旧的字符串替换成新的字符串。
3)居中处理/去除、添加字符
center(width,fillchar) 将字符串放在宽度width居中,同时在空余的部分用字符fillchar填充。
strip(chars) 去掉左右两边的特定字符
str.join(iter) 在变量iter除了最后一个元素外曾杰一个str’,’

4)字符串的格式化 format

1)用法:“模版字符串”.format()
顺序的控制要么用默认的一对一的顺序,要么是索引和后面参数对应的关系。
例子:
“{1}…{0}…{2}”.format(2019,‘上海’,‘浦东’)
注明:{}这个是槽,就是占位符的意思。
最后输出的数据:“上海…2019…浦东”

“{}…{}…{}”.format(2019,‘上海’,‘浦东’)
最后输出的数据:“2019…上海…浦东”

format 格式控制

<格式控制符>包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用.
默认情况下是填充空格,左对齐
例子:{:10}.format(‘python’) 10的输出的宽度
最后结果 : ‘python ’

2、相关进制的转换

chr() 把十进制转化为基础字符
ord() 把基础字符转成十进制数
for i in range(12):
i= i+9800
print(chr(i)) # 输出十二星座

3、运算函数

divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
abs() 函数返回数字的绝对值。

五、python函数高级用法

1、filter 和list

fruits = ['orange', 'peach', 'durian', 'watermelon']
定义一个筛选函数:
def myfilter(mystr):
    return len(mystr) == 6
    
filter函数:
fruits2 = list(filter(myfilter, fruits))
print(fruits2)   --最后的结果 ['orange', 'durian']

一个列表:
fruits = ['orange', 'peach', 'durian', 'watermelon']
print(fruits[slice(1, 3)])    --最后的结果: ['peach', 'durian']
# slice(1, 3)相当于[1:3]  ,也可以# slice(1, 3,2)相当于[1:3:2]

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值