首页 > 编程语言 > 详细

python变量类型

时间:2019-04-18 14:54:16      阅读:114      评论:0      收藏:0      [点我收藏+]

1.输入和输出

name = input(please enter your name:)
printf(hello,name)

技术分享图片

input读取的是字符串,括号内的为提示信息,可有可无

Python不需要像其他语言那样要 ; 号结束语句

格式化与C一致,%d  %f  %s  %x(十六进制整数)  %%(%)

技术分享图片

 

2.变量

Python 中的变量赋值不需要类型声明(动态语言)。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

Python允许你同时为多个变量赋值。例如:

a = b = c = 99

技术分享图片

 

3.数据类型

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

 

4.Python数字

数字数据类型用于存储数值。

当你指定一个值时,Number对象就会被创建:

var1 = 1
var2 = 10

您可以通过使用del语句删除单个或多个对象的引用。例如:

del var1, var2

Python3.X支持三种不同的数字类型:

  • int(有符号整型)
  • float(浮点型)
  • complex(复数)

在 Python3.X 版本中 long 类型被移除,使用 int 替代。

Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。

 

5.Python字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符,‘或"括起来。

它是编程语言中表示文本的数据类型。

如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。

比如:

技术分享图片

"abc"--------------包含a,b,c,’四个字符,如果即包含 ‘ 又包含 " 需用转义字符\标识

技术分享图片

\n换行   \t制表   \本身也转义--->\\

技术分享图片

r"  " 内部字符串默认不转义

技术分享图片

 

6.Python列表

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

列表用 [ ] 标识,是 python 最通用的复合数据类型。

列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

#!/usr/bin/env python3  #告诉Linux/OS x系统,这是一个Python可执行程序
# -*- coding:utf-8 -*-

list1 = [Chb,123,456,]
list1.append(sss)   #追加,添加
for i in list1[:]:
    print(i)
print(------------------------)
list1.insert(1,qwer)
list1.pop()    #删除末尾  pop(i)删指定
for i in list1[:]:
    print(i)
print(------------------------)
list2 = [a,list1,999]  #list元素也可以是另一个list
for i in list2[:]:
    print(i)
print(------------------------)
print(list2[1][0])  #用list2访问list1中的‘Chb‘
print(------------------------)

 执行:cd 到脚本目录下                 python 文件名

技术分享图片

 

7. Pyhton元组

与list类似,有append()、insert()等方法,但是一旦初始化就不能再修改,更安全,元组用 ( ) 标识。

 1 #!/usr/bin/env python3  #告诉Linux/OS x系统,这是一个Python可执行程序
 2 # -*- coding:utf-8 -*-
 3 
 4 tuple1 = (1,)        #只有一个元素时也要用逗号隔开
 5 tuple2 = (a,2,[A,B])     #"可变"tuple,可变是元素中的list中的元素可变,tuple本身是不可变的
 6 
 7 for i in tuple2[:]:
 8     print(i)
 9 print(---------------------------)
10 
11 tuple2[2][0] = X       #改变的是tuple2元素中的list中的元素
12 for i in tuple2[:]:
13     print(i)
14 print(---------------------------)
15 
16 print(tuple2*2)     #输出元组两次
17 print(---------------------------)
18 
19 print(tuple1+tuple2)    #打印组合的元组
20 print(---------------------------)

技术分享图片

 

8.Python字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用 { } 标识。在其他语言中称为map,字典由索引(key)和它对应的值value组成。

 1 #!/usr/bin/env python3  #告诉Linux/OS x系统,这是一个Python可执行程序
 2 # -*- coding:utf-8 -*-
 3 
 4 dict1 = {C:95,H:66,B:87}
 5 
 6 print(dict1)    #输出完整的字典
 7 print(------------------------)
 8 
 9 if H in dict1:    #判断key是否存在
10     print(dict1.get(H))
11 print(------------------------)
12 
13 dict1.pop(H)        #删除key为‘H‘的键值对
14 for i in dict1.items():   #遍历方式一
15     print(i)
16 print(------------------------)
17 
18 for key in dict1.keys():   #遍历方式二
19     print(key = %s % key)
20 print(------------------------)

技术分享图片

 

9.数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。列如:

int(x)  将x转换为一个整数

str()  将对象 x 转换为字符串

list(s)  将序列 s 转换为一个列表

技术分享图片

 

python变量类型

原文:https://www.cnblogs.com/bfcs/p/10728806.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!