概述
Pytnon是一个高层次的结合了解释性、编译性、互动性和面向对象的脚步语言。
Python中文编码:2版本需要导入 #encoding=utf-8 或#-*-编码:UTF-8-*-
Python有两种编程方式
1交互式编程,是通过python解释器的交互模式编写代码
2 脚本式编程,通过脚本参数调用解释器开始执行脚本,直到执行完毕,执行完毕后编译器不再有效。脚本文件以 .py 为扩展名。
脚本执行方式:$python test.py 或 ./test.py (头 #!/usr/bin/python)
Python标识符:
标识符由字母、数字、下划线组成。不能以数字开头,区分大小写。(标准标识符)
_foo表示不能直接访问的类属性,不能用from xxx import * 导入
__foo代表类的私有成员,
__foo__代表特殊方法专用标识符,如__init__() 表示类的构造函数
Python缩进:
一个制表符或四个空格或是两个空格。
IndentationError: unindent does not match any outer indentation level 错误表明,你使用的缩进方式不一致,
IndentationError: unexpected indent 错误,这也是空格和tab键问题
Python多行语句和注释:
多行语句可以使用()作为连接,但是,有[ ] , { } , () 的多行不需要()连接
单引号,双引号,三引号都可以表示字符串,其中三引号可以有多行字符串(可做注释)
注释:可以 # 和 三引号 做注释
空行:函数之间或类的方法之间用 空行分隔,表示一段新的代码开始。
Python输入,输出:
raw_input("输入内容") input("输入内容")
等待输入:使用 a = raw_input(“ n”)需要输入数据,按回车键结束,其它继续
print 默认输出是换行的,若需要不换行输出需要在末尾叫 逗号, 例如 print x,y,v
Python 变量类型:
Python中的变量赋值不需要类型声明,每个变量在内存中创建,都包括变量的标识符,名称和数据信息。
每个变量在使用前都必须要赋值,变量赋值以后变量才会被创建。
Python标准五个数据类型
Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、dictionary字典()
Python数字(数据类型) (math模块(主浮点)、cmath模块(含复数)) dir(模块)
数字用于存储数值,不可改变的数据类型,
指定一个值时(创建),Number对象就会被创建,,del可以删除对象引用。
python支持四种不同的数字类型:
int(有符号整型)
long(长整型,可表示八进制和十六进制)
float(浮点型)
Complex(复数)(a+bj表示 实数,虚数 complex(a,b))
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
数字函数:
https://www.runoob.com/python/python-numbers.html
Python字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符
Str = “dfeadf” 可用单引号,双引号,三引号
从左到右索引默认从 0 开始到 len()-1
从右到左索引默认从-1开始到字符串开头
S [ start : end ] 取子字符串,从start开始到end-1 共 end - start 个
S[s:e:x] 取s到e-1之间空x格位置取一个s开始
print “My name is %s and weight is %d kg!” %(‘zara’,21)
My name is zara and weight is 21 kg!
Python列表
列表是有序的对象集合
列表支持字符、数字、字符串、列表(镶嵌)。使用 [ ] 标识
List = [‘sdfe’,’dfaew’,’dfawe’,343]
List1+list2 组合
Lsit [2:3] 输出第二到第三个元素
序列通常有:索引 [ index ]、长度 len(list)、组合 list+list1 、重复(倍数) list*3、分片split()、max、min
Python包含6种内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象。序列通用的操作包括:索引、长度、组合(序列相加)、重复(乘法)、分片、检查成员、遍历、最小值和最大值。
Python元组
元组是另一个数据类型,类似于list
元组用 () 标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读列表。即不能修改
Tuple = (‘root’,’dfawe’,’dfea’)
同上。。。
注意不能二次修改(list可以修改)
Python 字典
字典是一种可变容器模型
字典是无序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取
字典用 { } 标识,key-value 对组成
Dict = { ‘key’:’value’ ,’cod’:’2 ,’code’:’dd’ }
Dict.keys()
Dict.values()
键key是不可变的 可以是元组,数字,字符串---------------但不可以是列表(列表是可变的)
最后
以上就是冷静飞机为你收集整理的python基础 01 py介绍、标识符、数据类型的全部内容,希望文章能够帮你解决python基础 01 py介绍、标识符、数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复