python基础:1. 基础、数据类型

教程:http://www.runoob.com/python/python-tutorial.html

pypi网站有许多第三方模块

 

安装python: 安装anaconda即可

 

注释: #

缩进:

python每行都要顶格写,不要缩进。

python结束也不用分号,直接换行。

utf-8编码:

顶部加上(#不可删除): # -*- coding: utf-8 -*-

换行: \n

 

 

数据类型:

使用type查看数据类型 type(x)

1. 字符串:

把整数转化为字符串 x = str(78)

不分单引、双引号

print('hello world')

三引号是打印全部内容

字符串中可以使用format进行匹配

 

等同于print(name+" was "+str(age)+" years old")

str(age):把age转为string类型,print要求数据类型一致

 

2. 常量: 6,1.34等

3. 变量: x,y,name等

x = 6

y = 1.34

 

4. 列表(list):

列表:一个打了激素的数组

列表可以存放各种类型

x = [1,3,5,7]

y = ["ab","cd","ef"]

z = [1,"ab",2,"cd"]

列表是可以改变的,对于列表z

输出ab: z[1] 或 z[-3] (-3是从后往前数3个)

改变ab: z[1] = 30

删除ab: del z[1]

从ab开始输出一直到最后:z[1:]

dir(list) 查看列表有的方法

添加元素:append('la')、extend(['la','ka','wa'])、insert(1,'la')

删除元素:remove、del、pop

列表分片:list[:3]、list[1:3]、list[:]

 

5. 元组(tuple):

元组:戴上了枷锁的列表

tuple是不可改变的

x = (2,3)

y = (2,3,['a','b'])

只有一个值时: z = (2,)

 

6. 字典(dictionary):

字典:映射、当索引不好用时

字典包括 key 和 value ,字典可以更改

x = {'Tom':123, 'Jerry':456}

也可以用dict()创建,此时注意key是没有引号的

输出Tom对应的value: x['Tom']

修改Tom对应的value: x['Tom'] = 999

添加新值 Dog: x['Dog'] = 789

删除 Dog: del x['Dog']

把字典清空: x.clear()

把字典删除: del x

以原来字典的key作为key创建一个新的字典:

fromkeys() fromkeys((1,3),'赞')

key可以是 tuple 不可以是 list,即可以是 ('Tom') 不可以是 ['Tom'] 。

 

7. 集合: 没有value的字典

集合中的元素不重复

x = {1,2,3,4}

frozenset 不可变集合

x = frozenset([1,2,3,4])

 

运算:

+ - * / %

注意3/2结果为1.5,不是1,想要得到1需要3//2

%是取余

字符串*数字n 就是 重复字符串n次

逻辑运算:

and or not

 

 

Python 字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

如下实例:

#!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21)

以上实例输出结果:

My name is Zara and weight is 21 kg!

 

阅读更多

没有更多推荐了,返回首页