目录
一.赋值方法
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'