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

相关推荐
weelinking4 小时前
【产品】12_接入数据库——让数据永久保存
jvm·数据库·python·react.js·数据挖掘·前端框架·产品经理
石山代码4 小时前
ArrayList / HashMap / ConcurrentHashMap
java·开发语言
程序大视界4 小时前
【Python系列课程】Python正则表达式(下):环视、命名分组与日志实战
开发语言·python·正则表达式
TickDB4 小时前
美股行情 API 接入避坑:REST 快照、WebSocket 推送、盘前盘后数据的边界
人工智能·python·websocket·行情数据 api
枫叶v.5 小时前
Agent 分层存储架构设计:从记忆方法到中间件选型
开发语言·python
水兵没月5 小时前
逆向实战小记——某ToB商城网站分析学习
python·网络爬虫
程序员小远5 小时前
Python自动化测试框架及工具详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
sleven fung6 小时前
MinerU与BabelDOC与KTransformers与OpenAI API库
开发语言·python·ai·langchain
小毛驴8506 小时前
spring-boot-maven-plugin,maven-compiler-plugin 功能对比
java·python·maven
萤萤七悬6 小时前
【Python笔记】AI帮实现CLI工具-使用argparse.ArgumentParser接收命令参数
开发语言·笔记·python