1与'1'有什么区别,a与b那个是字符串,字符串在print中是不是都要打''
引号内包裹的是字符串
print(1)是打印出1这个数字
print('1')是打印出'1'这个字符串
a=1是数字,int类型
b='1'是字符串,string类型
如果打印字符串的话,有两种方法:
print(b)或者print('1')
a和b都是变量呀,在print里面你直接print(b)或者print(a)就可以了,如果你想用print输出常量那种,比如print("打印")这种就要用引号括起来
你没有耐心和天赋,放弃吧。
b='1'是字符串;
a是数字类型,b是字符串类型,数字类型能参与+-*/等数学运算、比较大小,字符串类型能参与非数学操作;
字符串在print中需要加上引号,如果数字在print中,则自动转换成字符串并输出,如果变量在print中,基本上都能打印出来(数字、字符串、字典、列表等打印成字符串,类则打印__str__属性给出的描述值)
定义a=1
后,a的值是 整数 1。
而定义b='1'
宏 b的值是 文本(字符串) '1'。
整数只能包含 0 1 2 3 4 5 6 7 8 9
而字符串可以包括任何字。
整数可以进行数学计算(+ - * / ** % //
...)
字符串不行,但字符串可以进行拼合如果
str1 = "text1"
str2 = "text2"
那么执行str1 + str2
输出> text1text2
字符串不能和整数进行合并,会出bug。
有用采纳
也不是说这样比如说你打印一个1加不加引号都一样但一般都加如下
print("1")
但是如果是这样你就可以不加了
a=1
print(a)
理解一下就懂了