python3知识点汇总_python学习整理 python基础知识点汇总

#!/usr/bin/env python

# -*- conding:utf-8 -*-

1、

python运算:

+ - * / % ** //

In [21]: print(int(1.2)+3)

4

In [22]: print(float(1.2)+3)

4.2

In [15]: print(11//5)

2

In [16]: print(11.0//5.0)

2.0

In [18]: print(int('2')+3)

5

In [32]: apple=1

In [33]: print(apple)

1

In [34]: apple_egg = 10

In [35]: print(apple_egg)

10

In [36]: appleEgg = 12 + 3

In [38]: print(appleEgg)

15

定义多个变量:

In [39]: a = 1

In [40]: b = 2

In [41]: c = 3

a

In [42]: print(a,b,c)

(1, 2, 3)

In [43]: d,e,f = 4,5,6

In [44]: print(d,e,f)

(4, 5, 6)

自变量中运算:

In [39]: a = 1

In [40]: b = 2

In [41]: c = 3

In [42]: print(a,b,c)

(1, 2, 3)

In [43]: d,e,f = 4,5,6

In [44]: print(d,e,f)

(4, 5, 6)

In [45]: a = 1

In [46]: b = a * 2

In [47]: print(a,b)

(1, 2)

while循环:

for循环:

当满足什么的时候做什么事?

condition

while True:

False

w

In [49]: condition = 1

In [51]: while condition < 10:

print(condition)

condition = condition+1

....:

1

2

3

4

5

6

7

8

9

condition = 1

while condition < 10:

print(condition)

condition += 1

In [55]: while True:

print("I'm True")

In [55]: while True:

print("I'm True")

..................

...........

.......

一直循环下去:

运算符:

赋值运算符 = += -= *= /= %=

算术运算符 + - * / % ** //

In [19]: 4.0 / 3

Out[19]: 1.3333333333333333

In [20]: 4.0 // 3

Out[20]: 1.0

关系运算符: > < >= <= == !=

True False

逻辑运算符: 逻辑与 and 逻辑或 or 逻辑非 not

True False

True and True 当两个表达式都成立,才会返回Ture. 否则为 Flase

False and True 其中一个表达式成立,返回True. 两个都不成立时为 False.

not Flase 取反,本来是True的为 Flase 本来是Flase 为 True.

help(list)

input() 接收的是表达式,更适合数字; 而字符串需要用单引号或者双引号 引起来了。

raw_input() 接收的是字符串,无论你输入什么,都会当成字符串了。

In [70]: name = input("you name is :")

you name is :'yuanhh'

In [71]: print(type(name))

In [72]: name1 = raw_input("you name is :")

you name is :yuanhh

In [73]: print(type(name1))

In [74]: name1 = raw_input("you name is :")

you name is :123

In [75]: print(type(name1))

数值类型: 字符串str 整数int 浮点数float 长整数 long 复数 j complex

序列: 字符串 元组tuple 列表

针对序列可以使用切片或者索引的操作的。

索引:快速查找,取一个字符;

从左开始第一个字符为0,依次; 从右开始第一个字符为-1,依次;

a = 'abcde' a[0] a[-1]

切片: 取一组字符;比如我们需要取某两个字符: ab

可以使用连接符 + a[0]+a[1]

也可以使用切片: a[0:2] a[:2]

a[:]

a[::2]

这里的 2 表示步长;表示隔两步一取。

取bc: a[1:3] a[-4:-2]

序列命令: len + * min() max() cmp(x,y)

len(a) 判断字符串的长度;

a+'f'

'#' * 20

b in 'a' 在则True 不在False

s not in 'a' 取反

max()和 min() 仅仅支持序列 字符串类型

a = 1 b = 2

cmp(a, b)

如果a>b 则返回正整数 如果a

tuple 接收函数的返回值

t = ('a',1,(1,2),[1,2,3])

first, second, third, fourth = t

A, B, C, D = t

list

list = {}

list2 = list()

list 参数: list.append list.count

list.apend() 给空列表增加内容

list3[2].append() 给添加到列表的空列表根据下标增加内容

list.sort() 排序

list.reverse() 反向排序

list.remove(value) 删除

list.pop(下标) 删除还会显示在屏幕上

list.insert(下标,新的列表名) 增加空列表

list.index(value) 根据value值来返回下标

list.extend(value) 新增迭代对象

list.count(value) 判断值是否在列表,在则放回整数,不在则返回0.

dict

key value

key键值不可变 可以是字符串 元组 整数, 不可以是list,因为list的值是可变的。

value可变

dict 字典

dic = {'a':1, 1:123}

dic.keys() 所有keys值 返回一个list

dic.values() 所有values值 返回一个list

dic.items() 把字典转换成列表list形式的。

dic.get(key) 根据key返回value;

dic.has_key(key) 判断key值是否在字典,在则True ,不在则False.

dic.pop(key) 删除这个key值,返回到桌面;

dic.update(dic1) 里面跟一个字典名称,用来把两个字典合并成一个字典, dic1 并不会消失;

help(dic.get)

改变dict的value值: dic[2] = 3

in 判断某个值是否在dict里

a in dic

dic.copy() 字典复制 dic3 = dic2.copy()

创建字典的方法:

dic = {'ab':1, 'cd':2}

查看字典:

dic[2]

dic.items()

用for来查看:

for k in dic:

print k

for k in dic:

print k dic[k]

for k,v in dic.items():

print "%s:%s" % (k,v)

转载自:https://my.oschina.net/yuanhaohao/blog/3066096 。

版权归原作者所有,如有侵权请联系我们删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值