python note 2

#将弧度转化为角度——math.degrees(弧度)
#将角度转化为弧度——math.radians(角度)
弧度=(角度/180)*math.pi

访问字符串——索引
字符串的截取,变量名称[开始索引:结束索引+1]
[:3]——默认从0开始
用截取的方法替换——info="learn python and java"
                                 info=info[:16]+" html"
                                 print(info)
 
                                显示结果:learn python and html


#字符串的连接用+
#重复字符串*——print(s1*4)
                          重复拼接4次

#print("hello world!")
#print("hello \n world")——转义为换行
#print(r"hello \n world")
#print(R"hello \n world")——加r或R都不转义
\转义符号:\(在末尾时)——续行符
\a:响铃
\b:退格
num=10
print(bin(num))#把数值转化为二进制
print(oct(num))#把数值转化为八进制
print(hex(num))#把数值转化为十六进制
print(int(num))#把数值转化为十进制

#print(1.5e5):1.5*(10**5)
#print(1.5E-3) :1.5*(10**-3)——大小写一样

#格式化:.fomat()
             %()
例:person = dict(
    id="0001",
    name="张三",
    age=20,
    sex="男",
    height=180,
    weight=70
)

info = "身份证:%s;姓名:%s;年龄:%d;性别:%s;身高:%dcm;体重:%dkg。" % (
    person['id'],
    person['name'],
    person['age'],
    person['sex'],
    person['height'],
    person['weight']
)
print(info)
info = "身份证号码:{};姓名:{};年龄:{};性别:{};身高:{}cm;体重:{}kg。".format(
    person['id'],
    person['name'],
    person['age'],
    person['sex'],
    person['height'],
    person['weight']
)
print(info)

from prettyprinter import cpprint ——颜色+格式化输出方法
s=' '
cpprint(dir(s))#dir(对象):查看对象可以调用的方法和属性
help(s.join)#help(对象.属性|方法):查看对象的属性|方法的帮助手册

对象支持连贯性


#替换字符串replace
s5 = "apple apple dog cat"
print(s5)
s5 =s5.replace('dog','python')
print(s5)


#把可以迭代的对象:‘分隔符'.join(可迭代的对象),把可迭代的对象以分隔符拼接成字符串
arr = ["篮球","羽毛球","乒乓球","游泳","跳舞"]
print("小明的爱好是:{}".format(
    "。".join(arr)
))


after run:
小明的爱好是:篮球。羽毛球。乒乓球。游泳。跳舞

#把以某种分隔符分隔的字符串转化为列表:字符串.split('分格符')
langs="python/java/css/html"
langs2=langs.split("/")
print(langs2)


#多维列表
arr2=[
    [1,2,3],
    [4,5,6]
]
a3=arr2[1][1]
print(a3)
#将二维转化为一维:
arr3=[ ]
for v in arr2:
    arr3 +=v
print(arr3)

arr[-1]:从右侧开始读取倒数第一个元素

#统计某个元素在列表中出现的次数
print(arr.count("js"))

#往列表中追加内容
arr.append("python")

#一次性追加多个值
arr.extend(["linux","shell","swift"])
print(arr)

#查找某个元素在列表中第一次出现的索引位置
print(arr.index("css"))

#指定索引位置插入元素
arr.insert(1,"javascritp")
print(arr)

#指定索引移除元素
arr.pop(0)——移除的第一个
arr.pop(-1)——移除最后一个
#移除多个元素
del arr[0:3]

#移除第一次出现的位置,并不是所有
arr.remove("js")
print(arr)

#反转列表
1.arr1.reverse()
print(arr1)
2.print(arr1[::-1]

#列表排序
arr3=[6,4,5,6,7,7,9]
arr3.sort()——默认升序排序
arr3.sort(reverse=True)——降序排序

#复制列表,值相同,但是引用的内存地址不同
arr4=arr2.copy( )

猜你喜欢

转载自blog.csdn.net/qq_43011640/article/details/88920563