您的位置:首页 > 编程语言 > Python开发

python入门,数据类型及方法

2017-12-29 18:45 465 查看
本人是从python3开始学起,所以一下都是python3相关的基础知识

开始的开始。。。

#!/usr/bin/env python
# encoding=utf-8


以上代码作用:define python env path and charset,在python3中所有字符串都是Unicode字符串

2. 数据类型

由于python是弱类型语言,所以在声明变量(define variable)时,不需要指定变量的类型,如果想知道一个变量的类型可以用
type()
方法获取

数值类型(Number):整型和浮点型

字符串类型(string):所有对标准序列操作(索引,分片,乘法,判断成员资格,求长度,区最大值最小值)对字符串同样适用。

name = 'Mr.Zou'                 #声明变量
format = 'my name is %s'        #格式化字符串
values = (name)
print(format % values)
'''
字符串格式化转换类型
d,i                 带型号的十进制整数
o                   不带符号的八进制
u                   不带符号的十进制
x                   不带符号的十六进制
e                   科学计数法表示的浮点数
f                   十进制浮点数
g                   如果指数大于-4或者小于精度值则和e相同,其它情况与f相同
c                   单字符
r                   字符串(使用repr转换任意Python字符串)
s                   字符串(使用str转换任意Python字符串)
'''
##find()
title = 'Monty Pythons Flying Circus'
index = title.find(Monty)       #查找,java中indexOf()
##join(),split(),replace(),strip(),lower()
seq = ['1','2','3','4']
str = '*'.join(seq)
str = '1,2,3,4'
seq = str.split(',')            #java中split()
str.strip()                     #java中trim()


列表(list):容器,可以存放不同类型的变量,有序,可以使用索引,切面,获取容器中的元素

names = [None]
names = names*3             #[None,None,None]
names = ['a', 'b', 'c', 'd']
names[0]                    #a
del name[1]                 #delete element
len(names)
max(names)
min(names)
names.append('e')           #增
names.count('a')            #查询元素出现次数
ages = ['f','g']
names.extend(ages)          #末未追加  -->  a = a + b
names.index('f')            #java中你懂得^_^
names.insert(len(names), 'h') #指定插入位置,添加元素
index = 3
names.pop(index)            #类似栈
names.remove('a')
names.reverse()             #反向存放
names.sort()                #参数 cmp compare,key 按照什么排序,reverse  是否倒序


元组(tuple):只读列表,
read_only = ('dont', 'care') tuple(list)


字典(dict):键值对,无序,key唯一

items = [('a', 'b'), ('c', 'd')]
d = dict(items)
len(d)
d[key]
d[key] = value
del d[key]
key in d
book = { 'name':'zouyu', 'age':'12'}
name = '%(name)s, %(age)s ' % book
print(name)
##clear(),get(),copy(),fromkeys(),has_key(),items()/iteritems(),keys()/iterkeys(),
##pop()/popitem(),setdefault(key,value),update(),values()/itervalues()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python