Python学习之路(一)

    xiaoxiao2025-05-29  8

    数字篇:

    一个值可以赋给多个变量:

    x=y=z=0

    变量在使用之前需要“定义”(赋值)

    带有后缀J或者j就被视为虚数,带有非零实部的负数写为(real+imag j),或者使用complex(real,imag)函数创建:

    (4+5j) complex(4,5)

    复数的实部和虚部总是记为两个浮点数,要从复数中提取实部和虚部,使用real和image

    z=5+4j z.real 5.0 z.image 4.0

    浮点数和整数之间的转换函数(float(),int(),long())不能用于复数,没有什么正确的方法可以把一个复数转成一个实数,函数abs()用于获取其模。

    z=4+5j abs(z) 6.4031242374328485

    abs()的计算公式:√(real^2+image^2)

    交互模式中,最近一个表达式的值赋给变量_,这样我们就可以把它当做一个计算器,很方便的用于连续计算:

    a=1 b=2 a+b 3 a+_ 4

    字符串篇:

    字符串可以用单引号(’ ‘),双引号(” “),三引号(“”” “”“)来表示 如果要生成一个原始字符串,内有转义字符也不生效转义:

    hello=r"hello\n\world" print(hello) "hello\n\world"

    可以由*重复使用

    word='help'+'A' '<'+word*2+'>' <helpAhelpA>

    相邻的两个字符串文本自动连接在一起,只用于两个字符串文本,不能用于字符串表达式:

    'str''ing' 'string' 'str'.strip()+'ing' 'string'

    字符串可以检索:

    word='hello' word[0] 'h' word[0:2] 'he'

    Python字符串不可变,向字符串文本的某个索引赋值会报错 索引可以是负数,导致从右边开始计算:

    word='hello' word[-1] 'o'

    关于Unicode

    'hello\u0020world' 'hello world'

    字符串对象提供了一个encode()用于将字符串转换为特定的编码的字节序列,它接受一个小写的编码名称作为参数:

    "hello".encode("utf-8") hello

    列表

    Python有几个符合数据类型,用于表示其他的值,最常用的就是list(列表),列表的元素不必是同一类型

    a=["asd","ty",1,2]

    列表允许修改元素 允许嵌套列表

    a=[2,3] b=[1,a,4] len(a) 2 p[1] [2,3] p[1][0] 2

    可以在列表后面添加内容

    p[1].append("x") p [1,[2,3,"x"],4]

    编写一个斐波那契序列

    a,b=0,1 while b<10: print(b) a,b=b,a+b
    转载请注明原文地址: https://ju.6miu.com/read-1299371.html
    最新回复(0)