print输出

  1. print("hello")

默认print在尾部加换行符
如果想要不换行

  1. print('hello',end='')
  2. print('world')

引号里不加任何内容则输出“hello world”;如果加内容也不换行引号里的内容加该句末尾


数据类型的引用

  • int整形(整数)

    print(2*3) #乘法
    print(2**3) #次方
    print(10/2) #除法
    print(10%3) #取余数
    

    不需要引号

  • str字符串

    print('balabala')
    print("balabala")
    

    1.用英文引号,单引号双引号都一样

    print('sjm是“傻狗”‘)
    

    2.要想字符串里有引号需要双引号在内单引号在外

    print("""ball
    baal
    bbbbb
    """)
    

    3.三个单引号或双引号可以表示多行字符串
    4.对于字符串只支持加/乘

    print("alex"+"是金角大王")
    

    两个字符串可以通过加号拼接起来

    print(3*'我想吃饺子')
    

    让整形和字符串进行相乘,以实现让字符串重复出现n次拼接起来。


布尔类型(bool)
布尔类型中共有两个值:True/False

print(1>2)
print(False)
print(1==1)
print(True)

示例:

name=input('请输入你的用户名:')
if name=='alex':
    print('用户登陆成功')
else:
    print('用户登陆失败')

注意:整形只能和字符串进行“==”比较,不能进行“>”比较


类型转换

  1. int,整形定义时,必须是数字并且无引号
  2. str,字符串定义时,必须用双引号括起来
  3. bool,布尔值定义时,只能写true/false
  4. 不同的数据类型有不同的功能,如果想要做转换可以遵循一个基本原则:想换什么类型就让它包裹。例如:str(666)是把整形转换为字符串,int(‘888’)是把字符串转换为整形。
  • 转换为整形

字符串转换为整形

int('666')
print('6'+'9') #结果显示69
print(int('6')+int('9'))#结果显示15

只能是数字字符串转换为整形
#布尔类型转换为整形

int(True) #转换完等于1
int(False) #转换完等于0
  • 转换为字符串

整形转字符串

str(345)
str(666)+str(9) #转换完等于“6669”

布尔类型转字符串

str(True)
str(False)
  • 转换为布尔类型

整形转布尔类型

bool(2) #True
bool(0) #0转换为False
bool(-1) #True

字符串转布尔类型

bool('alex') #True
bool('') #空字符串转换为False,空格也是true