内置函数 type() 可以返回变量类型
myname = 20
print(type(myname))
输出:
<class 'int'>
内置函数 id() 可以返回变量所指的内存地址
python 3.x 中,对于八进制数,必须是以0o/0O开头
十六进制数是以0x/0X开头
python 中的复数与数学中的一致 用j/J表示,3.14+12.5j
-----------------------------------------------------------------------------------------------------
单引号、双引号与三引号
title = '我喜欢的名言警句' # 使用单引号,字符串内容必须在一行
mot_cn = "命运给予我们的不是失望之酒,而是机会之杯。" # 使用双引号,字符串内容必须在一行
# 使用三引号,字符串内容可以分布在多行
mot_en = '''Our destiny offers not the cup of despair,
but the chance of opportunity.'''
print(title)
print(mot_cn)
print(mot_en)
我喜欢的名言警句
命运给予我们的不是失望之酒,而是机会之杯。
Our destiny offers not the cup of despair,
but the chance of opportunity.
-----------------------------------------------------------------------------------------------------
*************************************************************************************
转义字符与不转义 \0 表示空
在字符串界定符的前面加上字母r或者R,那么该字符将原样输出。转义字符将不转义。
mot_cn = "命运给予我们的不是失望之酒,而\0是机会之杯。"
mot_en = r"命运给予我们的不是失望之酒,而\0是机会之杯。"
print(mot_cn)
print(mot_en)
命运给予我们的不是失望之酒,而 是机会之杯。
命运给予我们的不是失望之酒,而\0是机会之杯。
*************************************************************************************
-----------------------------------------------------------------------------------------------------
进制转换 two是 str 类型
#任务:十进制数转换为二进制、八进制、十六进制
number=int(input("请输入一个十进制数:"))
#将十进制数通过bin函数转成2进制后,前面会带有标志进制的符号0b,去掉0b的方法是从转换后的字符的第2位开始取值。
two = bin(number)[2:]
#将十进制数通过oct函数转成8进制后,前面会带有标志进制的符号0o,去掉0o的方法是从转换后的字符的第2位开始取值。
eight = oct(number)[2:]
#将十进制数通过hex函数转成16进制后,前面会带有标志进制的符号0x,去掉0x的方法是从转换后的字符的第2位开始取值。
sixteen = hex(number)[2:]
print(number,"的二进制数为",two,",八进制为",eight,",十六进制为",sixteen)
-----------------------------------------------------------------------------------------------------
随机 random.choice(a,b)
import random
INPUT=input("请输入操作命令:")
if INPUT =="摇一摇":
ran=random.choice(('免单奖励','¥0.25'))
print(ran)
else:
print("error")