print输出
print("hello")
默认print在尾部加换行符
如果想要不换行
print('hello',end='')
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('用户登陆失败')
注意:整形只能和字符串进行“==”比较,不能进行“>”比较
类型转换
- int,整形定义时,必须是数字并且无引号
- str,字符串定义时,必须用双引号括起来
- bool,布尔值定义时,只能写true/false
- 不同的数据类型有不同的功能,如果想要做转换可以遵循一个基本原则:想换什么类型就让它包裹。例如: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