python入门,数据类型及方法
2017-12-29 18:45
465 查看
本人是从python3开始学起,所以一下都是python3相关的基础知识
开始的开始。。。
以上代码作用:define python env path and charset,在python3中所有字符串都是Unicode字符串
2. 数据类型
由于python是弱类型语言,所以在声明变量(define variable)时,不需要指定变量的类型,如果想知道一个变量的类型可以用
数值类型(Number):整型和浮点型
字符串类型(string):所有对标准序列操作(索引,分片,乘法,判断成员资格,求长度,区最大值最小值)对字符串同样适用。
列表(list):容器,可以存放不同类型的变量,有序,可以使用索引,切面,获取容器中的元素
元组(tuple):只读列表,
字典(dict):键值对,无序,key唯一
开始的开始。。。
#!/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:入门笔记之list slices计算方法、匿名表达式、CGI、数据类型及应用领域
- 【Python】判断一个变量的数据类型的两种方法
- Python 30分钟入门——数据类型and控制结构
- Python语言入门之内置数据类型
- python通过装饰器检查函数参数数据类型的方法
- 从零学Python之入门(二)基本数据类型
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python入门之数据类型
- python和php的基本数据类型的定义赋值及常用方法函数
- Python中list数据类型的基本函数方法
- 零基础入门学习Python(3):数据类型
- python入门之数据类型
- Python 入门(2)--数据类型和变量
- Python入门---数据类型
- Python学习笔记(二):语句、数据类型(快速入门篇)
- 闲聊之Python的数据类型 - 零基础入门学习Python005
- Python学习入门基础教程(learning Python)--6 Python下的list数据类型
- python数据类型list方法整理
- Python数据类型转换常用方法
- 3.1 python中的数据类型 [python入门教程]