准大二入门python 2022.8.1 blog

本文介绍了初学者学习Python的第一天内容,包括变量数据类型的转换、C/C++与Python中'and'与'&&'的区别,以及print函数的细节。重点讲解了Python变量类型灵活性和逻辑运算的短路特性。
摘要由CSDN通过智能技术生成

学习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类型
如图,end不能拥有int类型
  同时,print似乎(我暂时不能确定)无法单独输出空格,要输出空格必须是在同一行,空格后面有其他对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值