python-基础快速入门

基本操作
  • print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:
>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog
  • input
name = input('please enter your name: ')
print('hello,', name)
  • 以#开头的语句是注释,当语句以冒号:结尾时,缩进的语句视为代码块。

觉得这种组织方式是简洁的,像诗一样。
去除了最后的符号,
如果真的有,那就是表示和后面有关联,是“一块”的关系(比如for循环,class)

  • Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
    在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。
字符串
  • 字符编码
  • 格式化

在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

print('%2d-%02d' % (3, 1))
print('%.2f' % 3.1415926)

如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串.
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%.

循环
  • 一种是for…in循环
    如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))
[0, 1, 2, 3, 4]
  • 第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环
使用list和tuple/使用dict和set
  • list。
    list是一种有序的集合,可以随时添加和删除其中的元素。

他就是java一个数组,而不是List类型。 用中括号组织

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
  • tuple
    另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,用小括号组织。

比如同样是列出同学的名字:


>>> classmates = ('Michael', 'Bob', 'Tracy')
  • dict
    全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度.
    用大括号,以逗号分隔
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95
  • set
    set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
    要创建一个set,需要提供一个list作为输入集合:
>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值