学习python第一天:
一、变量数据类型
1、强制类型转换
比如int相当于一个内置函数,它并不会改变给进去的参数,参数进去什么样,出来什么样。
e.g:
me=18.6
you=int(me)
print(me)
print(you)
输出结果是:
18.6
18
这表明自变量不会被强制转换,只是返回一个转换后的参数。
2、变量数据类型可以改变
发现python中的变量不需要声明,但是需要调用之前要先为变量赋值。同时,与c不同,因为不用声明,所以变量的数据类型是可以改变的,不像c一样,在声明时就要有数据类型。
python中不同数据类型的变量可以互相赋值,赋值的同时改变数据类型。
me=huangchuang
me_age=18
me=me_age
print(me)
输出结果将会是18:
二、“&&”和“and”的区别
C/C++
C/C++中的&&没有短路逻辑这条规则,由&&得到的数据不论&&两边的对象是操作数还是bool类型都将是bool类型,也就是只有1和0两个答案。
python
python中的“and”遵从短路逻辑,当and左右都是操作数时,哪一个最终决定整体的bool类型,就取哪一个数字。
三、print上的细节问题
print在没有end参数时是会自动在尾部增加换行符的,再有end参数时,会将end参数的内容替换换行符。注意这个end参数一定是none类型或者是string类型。
同时,print似乎(我暂时不能确定)无法单独输出空格,要输出空格必须是在同一行,空格后面有其他对象。