ch3-py简介

3.0 和py解释器交互的基础知识
输入提示符
输出提示符
py的注释

3.1 用py做运算
算术运算符和C一样,但是除法总会得到浮点数,而不是截断的整数。
使用**(两个*号)作为求幂运算符,比如2 ** 4
变量在使用前必须被赋值
当和py解释器交互的时候,下划线_会保存上一次运算的结果

字符串
1. 用单引号指定字符串,'abc"def'
2. 用双引号指定字符串,"abc'def"
3. 用三引号指定字符串,
'''a'bc
ef"g
'''
或者
"""abc'
e"fg"""
4. 原生字符串,r'ab\c"d'或者r"ab\c'd",还可以使用R代替r

上面不断地在字符串中使用引号,是为了提醒在不同的字符串中使用引号的情况,要在
单引号指定的字符串中使用单引号,就需要使用转义字符,双引号同理。在原生字符串
中,转义符号被当成平凡的字符,没有特殊意义。在三引号指定的字符串中,换行是
允许的,如果需要避免换行,那么可以在行末加上\来避免行行,在里面引号随便用。

字符串可以使用+来连接,可以使用*来表示重复。两个相邻的字面量字符串会自动连接
在一起。

字符串可以使用下标索引,索引值可以为负数,但不能超过字符串长度,索引从0开始。
字符串可以使用切片操作,string[a:b:c]表示从字符串的下标为a的字符开始每隔
c-1个字符选取一个字符,到下标为b-1的字符结束。比如
s = "abcdefg"
s[0:4:2]表示从下标0开始,每隔2-1个字符选取一个字符,到下表为3的字符结束,
结果也就是字符串ac。当切片的第一个数字被省略的时候,默认为0,当第二个数字
被省略的时候,默认为字符串的长度,当第三个数字被省略的时候,默认为1,也就是
每个字符都选取。当然这三个数字都可以为负数,尝试一下,当数字为负数的时候的
结果会是什么!当然切片也可以只由两个数字指定,这时候步进默认为1

如果只是使用下标来索引字符,那么下标超过范围的时候就会引发异常,但是在切片
操作中如果下标超过范围,那么就会假定为最大的范围

字符串是不可变的,所以当你尝试想某个切片或者字符复制的时候会引发错误,但是
这真的不是一个局限,虽然看起来是

列表
列表用中括号之间使用逗号分隔的一组值来表示。它也支持切片。
列表是可变的,所以可以向它的子项或切片赋值,想切片赋值可能会引发异常

使用切片来复制某个列表的时候,新复制出来的副本和原来的副本是独立的

3.2 while循环以及一些其他的东西
while 条件:
    语句

a, b = x, y将x,y分别赋值给a和b
bool判断操作和C基本一样,就是多了一个列表的判断,列表为空则为False,
否则为True
缩进是py组织语句的方法,比较奇葩。语句块的每个语句都要有相同的缩进宽度


参考文档http://www.pythondoc.com/pythontutorial3/introduction.html


基于cc4.0许可

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值