简单学python《七》——常量与变量

1) 字符常量——用数据类型str标识

 

字符型常量是以单引号、双引号或三重引号引起来的对象。

 

Ø 引号内不能直接包含相同的引号

Ø 对于单双混合问题,可找三引号,而且其还可以写入多行字符串

Ø 通过转义(\)的方法完成特殊字符串的输入

 

hello = 'hello' # 定义变量hello代表字符串常量'hello'

world = "world" # 定义变量world代表字符串常量'world'

str_1 = """hello world""" # 定义变量str_1代表字符串常量'hello world'

china = """你好

中国

"""   # 三重引号可以写在多行

str_2 = 'my\'s book'  #字符串内包含相同引号时使用\进行转义

 

# 打印

print(hello)

print(world)

print(str_1)

print(china)

 

注意:三重引号内的字符串可以写在多行;引号内包含相同引号时使用\进行转义。

 

 

2) 整数型常量——用数据类型int标识

 

one = 1 # 用变量 one 表示整型数字常量 1

zero = 0    # 用变量 zero 表示整型数字常量 0

# 打印

print(one)

print(zero)

t = type(one)  # 使用函数type获取one的数据类型

print(t)   # 打印获取到的数据类型

 

 

3) 浮点型(小数型)数字——用数据类型float标识

 

float_1 = 1.0   # 变量float_1就是小数 1.0

float_2 = 100.  # 只要数字中有小数点就是

float_3 = .2    # 浮点数了

print(float_1)

print(type(float_1))

print(float_2)

print(float_3)

 

只要数字中有小数点就是浮点数。

 

4) 复数类型——使用complex标识

 

complex_1 = 1 + 2j

# 1是复数的实部,2j是复数的虚部,

# j是复数单位,j*j = -1

print(complex_1)

print(type(complex_1))

 

5) 布尔型数据——数据类型是bool

布尔型数据有两个值,TrueFalse,表示是与否,主要用在逻辑语句上。

 

yes = True

no = False

print(yes) # 打印 True

print(type(yes))   # 输出数据类型

print(no) # 打印 False

 

主要的基本数据类型就是以上几种,字符串类型str,整型int,浮点型float,复数型complex,布尔型bool

2.2 类型转换

各数据类型之间可进行转换

 

print(int(1.2))  #转换1.2为整数型把小数部分舍去

print(int('123')) # 可转换纯数字的字符串为整数型

print(int(True)) # 将布尔True转为整数型

 

print(float(3))  #转换3为浮点型,加上小数点

print(float('123.1')) # 可转换纯数字的字符串为浮点型

print(float(True)) # 将布尔True转为小数型

 

print(bool(1.2))  # True,转换非0浮点数和整数是True

print(bool('123')) # True,转换非’’的字符型为True

print(bool('')) # False

print(bool(0)) # False

 

注意

1) 转换为整型数:字符串中必须使整数数字

2) 转换为浮点数:字符串中必须是数字或小数

3) 转换为布尔型:空字符串,整数0,浮点数0.0False,其他的上述类型为True

2.3 运算符

运算符主要分为算术运算符,关系运算符与逻辑运算符。算术运算符做的是数学运算;关系运算符用来做比较,运算结果是布尔型数据;逻辑运算符是布尔型数据的运算。

 

1) 算术运算符

 

two = 2

three = 3.0

city = 'shanghai'

 

print(two + two) # 4,整数相加

print(two - three) # -1.0,整数与浮点数相减得到浮点数

print(two * 3.0) # 6.0,整数与浮点数相乘得到浮点数

print(5 / two) # 2.5, 整数相除得到浮点数

print(5 // two) # 2,进行整除

print(7 % three) # 1.0, 取余数

print(two ** three) # 8.0,幂运算

print(city + city) # 'shanghaishanghai',连接字符串

print(city * 2) # 'shanghaishanghai',字符串乘整数就是进行自身连接该整数次

 

注意:数字与字符串不能相加减

 

2) 关系运算符

 

two = 2

three = 3.0

city = 'shanghai'

 

print(0 > two) # False,比较0是否大于2

print(0 < two) # True, 比较0是否小于2

print(2 >= two) # True,比较2是否大于等于2

print(2 <= three) # True,比较2是否小于等于3.0

print(3.0 == three) # True,比较3.0是否等于3.0

print(2 != two) # False,比较2是否不等于2

print(city > 'china') # True,字符串的比较依据字母排序

 

3) 逻辑运算符

 

print(True and True) # True

print(True and False) # False

print(False or True) # True

print(not True) # False

 

注意and运算左右两侧必须全是True结果才是True,否则是Falseor运算左右两侧有一个True结果即是Truenot运算取反。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值