Python编程(三)

python编程(三)

https://notwiner.top

基础知识

  • 列表与变量传输不同
spam = 10
chem = spam
spam = 20

运行后结果是spam = 20chem = 10

spam = list(range(6))
chem = spam
chem[1] = 'xxx'

运行结果是两者皆为[0, 1, 'xx', 3, 4, 5],究其根本,实际上是列表的函数名只是引用手段,而第二句结束后,相当于chem与spam都指向了同一个列表,而非两者各有相同的列表,在第三句中,进行修改了共同指向的列表,自然而然两者都发生了变化。若是想要不指向同一个列表,只有分别进行列表赋值,而非复制引用。

  • 数据类型的None
    None即为无,即使对变量赋spam = ''或者spam = []也非None。
  • 字符串
    1. join()
      几乎与split()相反,将列表各项依次连接,并用某一作为连接物。
    ' '.join(str)
    str.split()
    
    1. 字符串格式化
      为了解决输出字符串+变量的困难,使用%s这样的转化说明符,就可以自动转化。(和C语言的语法类似,不同的地方除了格式对于不同的数据类型不需要变化%s之类的。)
    name, event, location, day, time = 'Alice', 'party', 'the pool', 'Saturday', '6:00pm'
    普通的输出
    print('Hello, ' + name + '.Will you go to the ' + event + ' at ' + location + ' this ' + day + ' at ' + time + '?')
    # 字符串格式化
    print('Hello, %s. Will you go to the %s at % %s this %s at %s?' % (name, event, location, day, time))
    spam = 40
    print('Spam is %s' % (spam))
    

sys模块包括exit()函数,这个函数可以终止程序运行,

impport sys
sys.exit()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值