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的意思,表示格式输出

相关推荐
编码浪子17 分钟前
趣味学RUST基础篇(构建一个命令行程序2重构)
开发语言·重构·rust
大嘴带你水论文37 分钟前
震惊!仅用10张照片就能随意编辑3D人脸?韩国KAIST最新黑科技FFaceNeRF解析!
论文阅读·人工智能·python·科技·计算机视觉·3d·transformer
CodeCraft Studio44 分钟前
国产化PDF处理控件Spire.PDF教程:如何在 Java 中通过模板生成 PDF
java·python·pdf·spire.pdf·java创建pdf·从html创建pdf
echoarts1 小时前
MATLAB R2025a安装配置及使用教程(超详细保姆级教程)
开发语言·其他·matlab
阿方.9181 小时前
《数据结构全解析:栈(数组实现)》
java·开发语言·数据结构
摆烂z1 小时前
Jupyter Notebook的交互式开发环境方便py开发
ide·python·jupyter
Dovis(誓平步青云)2 小时前
《探索C++11:现代语法的内存管理优化“性能指针”(下篇)》
开发语言·jvm·c++
charlie1145141912 小时前
前端三件套简单学习:HTML篇1
开发语言·前端·学习·html
kebeiovo2 小时前
项目必备流程图,类图,E-R图实例速通
开发语言·r语言·流程图
软件开发-NETKF88882 小时前
JSP到Tomcat特详细教程
java·开发语言·tomcat·jsp·项目运行