Python(一)

基本语法:变量,语法

变量类型:

不同于Java,C语言,C++,Python在创建一个变量的时候,不需要声明变量类型,由编译器自行识别

Python语句在只有一个语句的时候语句末尾不需要分号,但是当有多个语句在同一行的时候就需要用分号隔开,但是一般不推荐这么写,代码的可读性很差

整型:

Python不同于Java和C,C++,整型没有长度限制,所以就没有区分长整型、短整型,只有一个int


浮点型:

Python中的浮点型,都是双精度类型float,没有单精度类型


字符串:

Python中的字符串,只有String,而且字符串的初始化与Java以及C有所区别!

在C以及Java中,对于字符类型的变量有进行区分,分为字符char以及字符串String类型,而Python只有String类型,而且对于字符型变量定义有所不同,Java以及C语言在编译的时候对于'以及"需要进行转义,不然就会报错,而Python进行字符串初始化很有意思,无论是单引号还是双引号都可以用来进行初始化,而三个''' '''可以对字符串进行定义

拿代码来体会一下

布尔类型:

Python中的布尔类型为:bool

直接进行赋值,布尔类型的变量赋值需要进行首字母大写,True或者False

注:如果没有大写编译不会通过,编译器会报错!


字符串之间的类型转换以及运算:

Python中没有自增和自减,也就是没有所谓的前置++,后置++,前置--,后置--,因为这种运算的返回值对于新手来说很不友好~所以Python取消了这种写法,直接使用+=1,以及-=1

Python中的a++会直接报错,++a会有警告,++a其实是连续取两次正号,--和++的道理一样

Python中的布尔变量是可以与除了str外其他类型的变量进行符号运算,Python中的布尔类型True默认值为1,False为0

Python中str类型的变量不能和其他类型进行运算,不然会报错

关于运算,Python有一点需要注意:在表达式进行计算之后结果会自动进行类型转换,例如1/2的结果,在C,C++以及Java中整型计算结果依旧是整型,而Python不是,Python会直接保留计算结果并且根据表达式的计算结果进行类型转换

控制台的输入和输出:

输入用的函数是input(" ")

对于在控制台的输入,默认输入的内容都是字符串str,由这段代码来看,就是两个字符串拼接在一起,按正常思维来说应该是10+10=20,但是这里最重要的点就是控制台输入的内容默认是一个字符串

那么如何对控制台输入的内容进行运算呢?很简单,进行一次类型转换就行了~

如何进行转换呢?格式是------ 变量 = 变量类型(变量),我们通过代码来体会这个变化

输出就是用print()函数

对于输出,可以对输出进行格式化输出,具体格式为print(f"{表达式/变量}")f是format-str的意思,表示格式输出

相关推荐
小成202303202651 小时前
Linux高级02
linux·开发语言
知行合一。。。2 小时前
Python--04--数据容器(总结)
开发语言·python
架构师老Y2 小时前
008、容器化部署:Docker与Python应用打包
python·容器·架构
咸鱼2.02 小时前
【java入门到放弃】需要背诵
java·开发语言
ZK_H2 小时前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
A.A呐2 小时前
【C++第二十九章】IO流
开发语言·c++
椰猫子2 小时前
Java:异常(exception)
java·开发语言
lifewange2 小时前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
pluvium272 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
cmpxr_2 小时前
【C】原码和补码以及环形坐标取模算法
c语言·开发语言·算法