极简Python学习,【第4篇】基本语法 数据类型 运算符

一、Python3 中有六个标准的数据类型。

Number      【数字】    不可变数据
String         【字符串】 不可变数据
Tuple          【元组】     不可变数据

List             【列表】     可变数据
Set             【集合】     可变数据
Dictionary  【集合】     可变数据

请按照以下代码敲一遍。

# Number  【数字】不可变数据
num =100; print(type(num)) #int类型
fl =100.02; print(type(fl)) #浮点类型
tr = False; print(type(tr)) #bool类型
com =num+5j; print(type(com)) #complex类型

# String 【字符串】 不可变数据
str="Learning Python is easy"; print(type(str)) #String类型

# Tuple 【元组】 不可变数据
tuple = ('Python', 100 , 200.12, 'Pele', 70.2); print(type(tuple)) #元组类型

# List  【列表】 可变数据
list = ['Python', 100 , 200.12, 'Pele', 70.2]; print(type(list)) #List类型

# Set  【集合】 可变数据
set = {'Shanghai', 'Xian', 'Beijing', 'Chongqing', 'Wuhan', 'Hefei'};print(type(set)) #Set类型

# Dictionary  【集合】 可变数据
dictionary = {'nanme':'zhangsan', 'Age':18, 'Address':'shanghai huangpu nanjing road'};print(type(dictionary)) #Dictionary类型

二、截取数值

# String 【字符串】 不可变数据
str="Learning Python is easy";
print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次
print (str + "!")    # 连接字符串

# Tuple 【元组】 不可变数据
tuple = ('Python', 100 , 200.12, 'Pele', 70.2);
print (tuple)             # 输出完整元组
print (tuple[0])          # 输出元组的第一个元素
print (tuple[1:3])        # 输出从第二个元素开始到第三个元素
print (tuple[2:])         # 输出从第三个元素开始的所有元素

# List  【列表】 可变数据
list = ['Python', 100 , 200.12, 'Pele', 70.2];
print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素

# Set  【集合】 可变数据
set = {'Shanghai', 'Xian', 'Beijing', 'Chongqing', 'Wuhan', 'Hefei'};

# Dictionary  【集合】 可变数据
dictionary = {'Name':'zhangsan', 'Age':18, 'Address':'shanghai huangpu nanjing road'};
print (dictionary['Name'])       # 输出键为 'Name' 的值
print (dictionary['Age'])           # 输出键为 Age 的值
print (dictionary)          # 输出完整的字典
print (dictionary.keys())   # 输出所有键
print (dictionary.values()) # 输出所有值

三、运算符。(挑选常见几种)

算术运算符
a =3;
b = 6;
c =a + b  # 加法
print(c)
c= b - a #
print(c)
c= a* b # 乘法
print(c)
c=a / b  # 除法,得到一个浮点数
print(c)
c=a // b # 除法,得到一个整数
print(c)
c=a % b # 取余
print(c)
c=a ** b # 乘方
print(c)

比较运算符

a =3;
b = 6;
c=0;
if (a == b):
    print("a 等于 b")
else:
    print("不等于 b")

if (a != b):
    print("a 不等于 b")
else:
    print("a 等于 b")

if (a < b):
    print("a 小于 b")
else:
    print("a 大于等于 b")

if (a > b):
    print("a 大于 b")
else:
    print("a 小于等于 b")

if (a <= b):
    print("a 小于等于 b")
else:
    print("a 大于  b")

if (b >= a):
    print("b 大于等于 a")
else:
    print("b 小于 a")

位运算符

此例子是根据二进制来换算
a = 73
b = 14
c = 0
c = a & b;
print("c 的值为:", c)
c = a | b;
print("c 的值为:", c)
c = a ^ b;
print("c 的值为:", c)
c = ~a;
print("c 的值为:", c)
c = a << 2;
print("c 的值为:", c)
c = a >> 2;
print("c 的值为:", c)

逻辑运算符

a = 88
b = 99

if (a and b):
    print("变量 a 和 b 都为 true")
else:
    print("变量 a 和 b 有一个不为 true")

if (a or b):
    print("变量 a 和 b 都为 true,或其中一个变量为 true")
else:
    print("变量 a 和 b 都不为 true")

a = 0
if (a and b):
    print("变量 a 和 b 都为 true")
else:
    print("变量 a 和 b 有一个不为 true")

if (a or b):
    print("变量 a 和 b 都为 true,或其中一个变量为 true")
else:
    print("变量 a 和 b 都不为 true")

if not (a and b):
    print("变量 a 和 b 都为 false,或其中一个变量为 false")
else:
    print("变量 a 和 b 都为 true")

 

先从简单的入手,从头到尾有个概念,然后回头再来细嚼各种语法!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值