Python输出和数据类型

输出

输出的代码是:print

#输出
print ("Hello,World");
#输出字符串
print ("你好,世界");
#输出字符串
print (1000);
#输出整数
print (100.0);
#输出浮点数

数据类型

数据类型包含

#Numbers(数字)
#String(字符串)
#List(列表)
#Tuple(元组)
#Dictionary(字典)
#表示方法

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

Numbers(数字)

#int(有符号整型)
#float(浮点型)
100;#整数
100.1#浮点数

直接写不像c#那样需要定义一个类型的变量进行存储!

String(字符串)

#String(字符串)
"输出字符串";#中文
"Hello,World!";#英文
#字符串的截取
#  H  e  l  l  o
#  0  1  2  3  4
# -5 -4 -3 -2 -1
s = "Hello";
print (s[0]);
#输出的是H
print (s[1:4]);
#输出的是ell,条件1=<?<4
print (s[-5:-2]);
#输出的是Hel
print (s[-2:-5]);
#输出的是“空的”
s = "ABCDEFGHYZKLON";
#    A    B    C    D    E    F    G    H    Y    Z    K    L    O    N
#    0    1    2    3    4    5    6    7    8    9    10  11   12   13
#  -14   -13  -12  -11  -10   -9   -8   -7   -6   -5   -4  -3   -2   -1
print (s[0:12:2]);
#输出的结果是ACEGYK;每隔2输出
print (s[0:12:2] * 2);
#输出的是ACEGYKACEGYK,两次

这个也可以直接写

print (s[0]);截取单个字符
print (s[1:4]);截取从2~4,(1=<?<4)
H e l l o
-5 -4 -3 -2 -1
print (s[-5:-2]);截取从-5~-2,(-5=<?<-2)
截取之间的间隔看代码

s = "ABCDEFGHYZKLON";
#    A    B    C    D    E    F    G    H    Y    Z    K    L    O    N
#    0    1    2    3    4    5    6    7    8    9    10  11   12   13
#  -14   -13  -12  -11  -10   -9   -8   -7   -6   -5   -4  -3   -2   -1
print (s[0:12:2]);
#输出的结果是ACEGYK;每隔2输出
print (s[0:12:2] * 2);
#输出的是ACEGYKACEGYK,两次

List(列表)

#List(列表)
l = [100,22,00,33312,"撒旦"];#不像c#的列表需要定类型,这里什么类型都可以添加
print (l);
#输出的是[100, 22, 0, 33312, '撒旦']
print (l[0]);
print (l[4]);
#输出的是100和撒旦,指定输出第几个元素!
print (l[2:4]);
#输出结果是[0, 33312],拿取 2 - 4,条件2<?<4
print (l[2:]);
#输出的是[0, 33312, '撒旦'],第2个元素以后的
print (l[2:] * 2);
#输出的是[0, 33312, '撒旦'0, 33312, '撒旦'],输出两次
#注意拿多个就会加[],如果输出单个的话就不会加

这里的列表是不限制存入值的类型

Tuple(元组)

#Tuple(元组)
#类似于List(列表),用法也差不多
#元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
t = (100,"asdas","中文",1.2232);
print (t)
#输出的是(100, 'asdas', '中文', 1.2232)
print (t[1]);
#输出的是asdas
#注意和List(列表)拿多个就会加(),如果输出单个的话就不会加

元组用法和列表一样,但是,写入一次不能再次更改!

Dictionary(字典)

#Dictionary(字典)
#非常有特点的一个数据类型
weimiao = {};
#定号数据类型
weimiao["English"] = "This article is in the ";
weimiao["中文"] = "这篇文章在";
weimiao["Web"] = "weimiao.xin";
print (weimiao["English"] + weimiao["Web"]);
#输出结果为 This article is in the weimiao.xin
print (weimiao["中文"] + weimiao["Web"]);
#输出结果为 这篇文章在weimiao.xin
print (weimiao.keys());
#输出建,dict_keys(['English', '中文', 'Web'])
print (weimiao.values());
#输出值,dict_values(['This article is in the ', '这篇文章在', 'weimiao.xin'])

字典是非常有特色的一个数据类型,像我们查字典一样找到对应的,类似于列表

总体的代码

#这是个注释

#输出
print ("Hello,World");
#输出字符串
print ("你好,世界");
#输出字符串
print (1000);
#输出整数
print (100.0);
#输出浮点数


#赋值
i = 1000;#将整数赋值到i
ii = 100.0#将浮点数赋值到ii


#数据类型
#Numbers(数字)
#String(字符串)
#List(列表)
#Tuple(元组)
#Dictionary(字典)
#表示方法

#Numbers(数字)
#int(有符号整型)
#float(浮点型)
100;#整数
100.1#浮点数

#String(字符串)
"输出字符串";#中文
"Hello,World!";#英文
#字符串的截取
#  H  e  l  l  o
#  0  1  2  3  4
# -5 -4 -3 -2 -1
s = "Hello";
print (s[0]);
#输出的是H
print (s[1:4]);
#输出的是ell,条件1=<?<4
print (s[-5:-2]);
#输出的是Hel
print (s[-2:-5]);
#输出的是“空的”
s = "ABCDEFGHYZKLON";
#    A    B    C    D    E    F    G    H    Y    Z    K    L    O    N
#    0    1    2    3    4    5    6    7    8    9    10  11   12   13
#  -14   -13  -12  -11  -10   -9   -8   -7   -6   -5   -4  -3   -2   -1
print (s[0:12:2]);
#输出的结果是ACEGYK;每隔2输出
print (s[0:12:2] * 2);
#输出的是ACEGYKACEGYK,两次

#List(列表)
l = [100,22,00,33312,"撒旦"];#不像c#的列表需要定类型,这里什么类型都可以添加
print (l);
#输出的是[100, 22, 0, 33312, '撒旦']
print (l[0]);
print (l[4]);
#输出的是100和撒旦,指定输出第几个元素!
print (l[2:4]);
#输出结果是[0, 33312],拿取 2 - 4,条件2<?<4
print (l[2:]);
#输出的是[0, 33312, '撒旦'],第2个元素以后的
print (l[2:] * 2);
#输出的是[0, 33312, '撒旦'0, 33312, '撒旦'],输出两次
#注意拿多个就会加[],如果输出单个的话就不会加

#Tuple(元组)
#类似于List(列表),用法也差不多
#元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
t = (100,"asdas","中文",1.2232);
print (t)
#输出的是(100, 'asdas', '中文', 1.2232)
print (t[1]);
#输出的是asdas
#注意和List(列表)拿多个就会加(),如果输出单个的话就不会加

#Dictionary(字典)
#非常有特点的一个数据类型
weimiao = {};
#定号数据类型
weimiao["English"] = "This article is in the ";
weimiao["中文"] = "这篇文章在";
weimiao["Web"] = "weimiao.xin";
print (weimiao["English"] + weimiao["Web"]);
#输出结果为 This article is in the weimiao.xin
print (weimiao["中文"] + weimiao["Web"]);
#输出结果为 这篇文章在weimiao.xin
print (weimiao.keys());
#输出建,dict_keys(['English', '中文', 'Web'])
print (weimiao.values());
#输出值,dict_values(['This article is in the ', '这篇文章在', 'weimiao.xin'])
3 评论
  1. WeiMiao

    在Python3中,Numbers(数字)可加入bool(布尔值)!用0(False)和1(true)表示

  2. WeiMiao

    Python3,变了好多

留言