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

相关推荐
2301_818419015 分钟前
C++中的协程编程
开发语言·c++·算法
2401_879693876 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
add45a7 分钟前
C++中的工厂方法模式
开发语言·c++·算法
java1234_小锋8 分钟前
Java高频面试题:Spring-AOP通知和执行顺序?
java·开发语言·spring
I'm Jie9 分钟前
Swagger UI 本地化部署,解决 FastAPI Swagger UI 依赖外部 CDN 加载失败问题
python·ui·fastapi·swagger·swagger ui
番茄去哪了11 分钟前
Java基础面试题day02
java·开发语言·面向对象编程
xushichao198915 分钟前
C++中的工厂模式高级应用
开发语言·c++·算法
njsgcs16 分钟前
c# solidworks 折弯系数检查
开发语言·c#
SuperEugene20 分钟前
Vue3 + Element Plus 表格实战:批量操作、行内编辑、跨页选中逻辑统一|表单与表格规范篇
开发语言·前端·javascript
2501_9249526923 分钟前
C++模块化编程指南
开发语言·c++·算法