Python宝典第三章:Python数据类型与基本语句

数字类型:

  1. int
  2. long(3无)
  3. float
  4. complex
<span style="font-size:14px;">>>> print ('%o' % (0o7+0o5)) #输出八进制
>>> print ('%x' % (0x7+0x5)) #输出十六进制</span>

运算符:
  • ** 乘方
  • // 整除
  • | 位或
  • ^ 位异或
  • & 位与
  • << 左移
  • >> 右移
3元运算符:2.5之后加入 X if A else Y
x=True
print('yes') if x==True else print('no')
yes
print('yes') if x==False else print('no')
no

转义字符,只有在print函数的时候才会解释。
Python提供大量对字符串操作的函数。
<span style="font-size:14px;">>>> str='how'
>>> str.join('---') #'-how-how-'</span>

split( [sep [,maxsplit]])

str[]可以用来指定字符串的某个字符
str[2:4]从第3个字符开始到第5个,但不包括第5个

格式化字符串(略。。。)
原始字符串(略。。。)以大写字母R或者小写字母r开始,其中\不再表示转义;为正则表达式设计,方便表示win下路径

列表:[1,2,3,4,5]
  • 以方括号[]包围的数据集合,逗号分隔
元组:圆括号()包围的数据集合,与列表不同的是,元组的数据一旦确定就不能更改

字典:
  • 大括号{}包围的数据集合
  • 字典是无序的
  • 通过键来访问成员
  • 成员是类似“键:值”的形式

文件:
  • open(filename, mode, bufsize)

条件控制语句:

  • if...elif...else...
  • for...in...else... else可选,如果for循环没有被break终止,则会执行else语句块
  • while...else... else可选,如果while循环没有被break终止,则会执行else语句块
range函数产生一个整数列表:
range( [start,] stop[,step])

计算素数:
import math
for i in range(50, 1000+1):
    for t in range(2, int(math.sqrt(i))+1):
        if i%t==0:
            break;
    else:
        print(i)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值