python入门--基本语法
2016-09-25 17:32
519 查看
标准数据类型:
Number(数字),String(字符串),
List(列表),Tuple(元组),
Sets(集合),Dictionary(字典)
Number只支持int(表示长整型),float,bool,complex(复数)
python中有type()函数检测变量类型
del+要删除对象;可以删除对象
(1)python可以为多个变量赋值:
eg:
a,b=1,2
print(a,b)
(2)一个变量通过赋值可以指向不同的对象
eg:
count='dhcbzka'
a=count
b=a
print(b)
(3)变量的除法后结果总是浮点数
a=4/2
print(a)
如果要输出是整数时,则必须用//
eg:
a=4//2
print(a)
(4)进行混合计算时,会把整型转换成浮点数
字符串:
格式:
变量[头下标:尾下标]
索引值0为开始值,-1为末尾的开始值;为[ )型
eg:
str='shfdj'
print(str[0])
//字符串中第1个元素
print(str[0:-1])
//第一个元素到最后一个元素止,不包括最后一个元素
print(str[2:-1])
//第二个元素到最后一个元素止,不包括最后一个元素
print(str[2:])
//第二个元素到最后一个元素止,包括最后一个元素
print(str*2)
//输出字符串两次
print(str+'test')
//连接字符串
结果:
s
shfd
fd
fdj
shfdjshfdj
shfdjtest
(1)反斜杠(\)可以作为续行符,表示下一行是上一行的延续。也可以使 用 """...""" 或者 '''...''' 跨越多行。
(2)Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会 导致错误。
(3)反斜杠可以用来转义,使用r可以让反斜杠不发生转义。字符串可以用+运算符连接在一起,用*运算符重复。
List(列表):
列表与字符串的操作类似,当然也有连接操作,但有一点不一样的是:列表中的元素可修改。
list=['qwq',121,'jkf',88]
list[0]=222
print(list)
结果:
[222, 121, 'jkf', 88]
列表还有append(追加),pop(删除)等方法;
list=['qwq',121,'jkf',88]
list.pop(-2)
print(list)
list.append(1)
print(list)
结果:
['qwq', 121, 88] //删除倒数第二个元素
['qwq', 121, 88, 1] //像尾部追加一个元素
Tuple(元组):
格式:tuple = (元素1,元素2 ...)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。同样也可截取。
可以把字符串看作一种特殊的元组。
举例:
tupe=(1,2,3,4)
tupe1=(5,'qqq')
print(tupe)
print(tupe[0:3])
print(tupe[2:-1])
print(tupe*2)
print(tupe+tupe1)
结果:
(1, 2, 3, 4)
(1, 2, 3)
(3,)
(1, 2, 3, 4, 1, 2, 3, 4)
(1, 2, 3, 4, 5, 'qqq')
string、list和tuple都属于sequence(序列)。
Number(数字),String(字符串),
List(列表),Tuple(元组),
Sets(集合),Dictionary(字典)
Number只支持int(表示长整型),float,bool,complex(复数)
python中有type()函数检测变量类型
del+要删除对象;可以删除对象
(1)python可以为多个变量赋值:
eg:
a,b=1,2
print(a,b)
(2)一个变量通过赋值可以指向不同的对象
eg:
count='dhcbzka'
a=count
b=a
print(b)
(3)变量的除法后结果总是浮点数
a=4/2
print(a)
如果要输出是整数时,则必须用//
eg:
a=4//2
print(a)
(4)进行混合计算时,会把整型转换成浮点数
字符串:
格式:
变量[头下标:尾下标]
索引值0为开始值,-1为末尾的开始值;为[ )型
eg:
str='shfdj'
print(str[0])
//字符串中第1个元素
print(str[0:-1])
//第一个元素到最后一个元素止,不包括最后一个元素
print(str[2:-1])
//第二个元素到最后一个元素止,不包括最后一个元素
print(str[2:])
//第二个元素到最后一个元素止,包括最后一个元素
print(str*2)
//输出字符串两次
print(str+'test')
//连接字符串
结果:
s
shfd
fd
fdj
shfdjshfdj
shfdjtest
(1)反斜杠(\)可以作为续行符,表示下一行是上一行的延续。也可以使 用 """...""" 或者 '''...''' 跨越多行。
(2)Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会 导致错误。
(3)反斜杠可以用来转义,使用r可以让反斜杠不发生转义。字符串可以用+运算符连接在一起,用*运算符重复。
List(列表):
列表与字符串的操作类似,当然也有连接操作,但有一点不一样的是:列表中的元素可修改。
list=['qwq',121,'jkf',88]
list[0]=222
print(list)
结果:
[222, 121, 'jkf', 88]
列表还有append(追加),pop(删除)等方法;
list=['qwq',121,'jkf',88]
list.pop(-2)
print(list)
list.append(1)
print(list)
结果:
['qwq', 121, 88] //删除倒数第二个元素
['qwq', 121, 88, 1] //像尾部追加一个元素
Tuple(元组):
格式:tuple = (元素1,元素2 ...)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。同样也可截取。
可以把字符串看作一种特殊的元组。
举例:
tupe=(1,2,3,4)
tupe1=(5,'qqq')
print(tupe)
print(tupe[0:3])
print(tupe[2:-1])
print(tupe*2)
print(tupe+tupe1)
结果:
(1, 2, 3, 4)
(1, 2, 3)
(3,)
(1, 2, 3, 4, 1, 2, 3, 4)
(1, 2, 3, 4, 5, 'qqq')
string、list和tuple都属于sequence(序列)。
相关文章推荐
- 多终端售票(多线程与多进程)
- Python对Json的操作
- python爬虫解析json数据报错(unicode error) 'utf-8' codec can't decode byte 0xbb in position 0
- python核心编程学习笔记-2016-09-25-01-python扩展
- Python - 格式化(format())输出字符串 详解 及 代码
- python(四)数据持久化操作 文件存储
- Introduction to the Python Web Server Gateway Interface (WSGI)
- python--继承和多态
- [Python]python之xlwt模块列宽width、行高Heights详解
- python(三)一个文件读写操作的小程序
- python之正则表达式之简单分割字符串split()函数
- Python 喂猫没有switch case
- python--面向对象
- python之正则表达式搜索和替换函数sub()与subn()
- python之正则表达式匹配全部findall()方法
- python list 中文乱码
- Python之对象数据库ZODB
- python-第三方模块
- 利用Python子进程 subprocess模块和ffmpeg转化视频为图片
- 如何用树莓派3+Python+wiringpi生成PWM