Python基础学习 Day2 2023/6/28

今天学到了p24(基础到p51),以下为所学内容总结:

    Python中变量的类型有int(整形)、float(浮点型)、complex(复数)、Boolean(布尔)、string(字符串)、list(列表)、tuple(元组)、dict(字典)。没有了C语言中的long、double等,而且Python中的变量不用赋值,因为Python会自己检测类型赋予内存,还是蛮方便的,之前学C的时候经常写着写着在前面补变量,很麻烦,而且会打乱思路。Python中没有字符的概念,所以一个字符也是字符串。其中Boolean其实就是逻辑类型即True/False。list和tuple都是类似于数组一样的东西,至于具体区别还没有学到,在之后的内容中应该会有所提及。list的格式是[ ],tuple的格式是( ),dict的格式是{ },这个需要十分注意,因为Python会根据格式判断数据类型。Python中变量没有数据类型,只有数值有变量类型。如果要查看一个变量(已有数值)的数据类型,可以通过print(type(变量名))来查看变量类型,运行结果中会写是class list、boolean 或者其他东西。

    变量的命名规范是字母或下划线开头(数字不能开头),特殊字符不能存在(如¥%……&*等),大小写严格区分(Name与name是两个变量),不能使用关键词(如for、and、or但关键词加上别的东西是可以使用的比如foru)。一般命名时使用其特征命名,比如这个变量储存姓名,那么变量名字就叫Name。命名时使用大小驼峰原则,nameOf(小驼峰)NameOf(大驼峰),这样使用是因为要区分单词的界限,但无法使用空格,于是就使用大写字母提示界限。

    变量转换类型的话就用int(要转换成的变量类型)+()(变量名)。如果把浮点数转化为整形,如1.234转化为整形,就会变为1。如果把boolean转化为整形,True为1,False为0。至于字符串转化为整形,比如“1245”转化为整形,结果就为1245,但字符串转化时需要注意,类似于“134ab”“123.45”这种就不行了,会报错。

   如果把整形转化为浮点型,如float(1)= 1.0。把boolean转化为浮点型同理,True为1.0,False为0.0。字符串“123.45”就可以转化了,结果为123.45。

   至于转化成字符串,比如str(123),输出结果时显示的还是123,但是其实已经为“123”,只是pycharm优化,去掉了“”。

   转化为boolean时,任何非0都为True,0为False,就是酱紫。什么dict,list,tuple也是,只要括号里面有东西,就是1,没东西是0。

   Python里的算数运算符有+、-、*、/、**、//、%、()。和C语言不一样的是**是指数,2**3=8。//是作完除法后结果取整。%还是熟悉的取余数。

   赋值运算符,也就是=。没啥好说的,就赋值呗,唯一需要注意的点是d,e,f=3,4,5 是成立的,等价于d=3、e=4、f=5

   然后复合赋值运算符、比较运算符就和C语言一样,不做赘述。

   逻辑运算符变成了and和or。and是并、or是或。然后程序优化就和C语言一样,如果and前已为False,那么后面不运行。如果or前面为True,那么后面不运行。

   输出,也就是print,和C差不多,就是后面要加%。

   输入格式是变量=input(云云)。

   今天就这些了,睡了,晚安。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值