python写法及字符串

目录

一.赋值方法

二.运算符

三.时间

四.同一运算符

五.字符串

1.len()函数

2.字符串拼接

3.字符串复制

4.不换行打印

5.从控制台读取字符串

6.replace()实现字符串替换 

7.字符串切片 slice 操作

8.split()分割和 join()合并 

9.字符串驻留机制

10.去除首尾信息

11.format()基本用法

11.填充与对齐 


一.赋值方法

1.x=y=123

2.x,y=3,4

二.运算符

"//"代表整数除法,"**"代表幂。

divmod(10,3)==(3,1)

divmod可以同时得到商和余数。

0x开头代表十六机制,0o开头代表八进制,0b开头代表二进制。

round(2.5)==3

round(2.4)==2

round(value)可以返回四舍五入的值。其产生一个新的对象而不改变原对象。

math.sqrt()函数用来开方,使用前要import math。

三.时间

import time

可以用time.time()获得当前时刻。

四.同一运算符

"is"用来判断两个标识符是不是引用同一个对象,"is not"用来判断两个标识符是不是引用不同对象。

五.字符串

1.len()函数

用于计算字符串中含有多少字符。

>>> d = 'abcdef' 

>>> len(d) 

6

2.字符串拼接

’aa’+ ’bb’ ==>’aabb’

’aa’’bb’==>’aabb’ 

3.字符串复制

>>> a = 'abc'*3 

>>> a 

'abcabcabc' 

4.不换行打印

print("abc",end=' ') 

print("abc",end='##') 

print("sxt") 

默认print之后会自动进行换行,规定end之后,将不会自动换行。

5.从控制台读取字符串

>>> myname = input("请输入名字:") 

请输入名字:小李

>>> myname 

'小李'

6.replace()实现字符串替换 

>>> a = 'abcdefghijklmnopqrstuvwxyz' 

>>> a 

'abcdefghijklmnopqrstuvwxyz' 

>>> a = a.replace('c','高') 

'ab 高 defghijklmnopqrstuvwxyz' 

7.字符串切片 slice 操作

>>> "abcdefg"[2:6] 

'cdef'

8.split()分割和 join()合并 

>>> a = "to be or not to be" 

>>> a.split() 

['to', 'be', 'or', 'not', 'to', 'be'] 

>>> a.split('be') 

['to ', ' or not to ', '']

----------------------------------

>>> a = ['sxt','sxt100','sxt200'] 

>>> '*'.join(a) 

'sxt*sxt100*sxt200' 

9.字符串驻留机制

>>> a = "abd_33" 

>>> b = "abd_33" 

>>> a is b 

True 

>>> c = "dd#" 

>>> d = "dd#" 

>>> c is d 

False

10.去除首尾信息

>>> "*s*x*t*".strip("*") 

's*x*t' 

>>> "*s*x*t*".lstrip("*") 

's*x*t*' 

>>> "*s*x*t*".rstrip("*") 

'*s*x*t' 

>>> " sxt ".strip() 

'sxt' 

11.format()基本用法

>>> a = "名字是:{0},年龄是:

{1}" 

>>> a.format("高淇",18) 

'名字是:高淇,年龄是:18' 

>>> a.format("高希希",6) 

'名字是:高希希,年龄是:6' 

>>> b = "名字是:

{0},年龄是{1}。{0}是个好小伙" 

>>> b.format("高淇",18) 

'名字是:高淇,年龄是 18。高淇是个好小伙' 

>>> c = "名字是{name},年龄是{age}" 

>>> c.format(age=19,name='高淇') 

'名字是高淇,年龄是 19' 

11.填充与对齐 

>>> "{:*>8}".format("245") 

'*****245' 

>>> "我是{0},我喜欢数字{1:*^8}".format("高淇","666")

'我是高淇,我喜欢数字**666***'

>>> a = "我是{0},我的存款有{1:.2f}" 

>>> a.format("高淇",3888.234342) 

'我是高淇,我的存款有 3888.23' 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PURE-li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值