python的基础知识
大模型开发/技术交流
- LLM
11月13日190看过
在python中print语句会自动换行,不同于C语言默认不换行,所以如果想要不换行需要再print语句中加上end=''即可不换行,代码如下
print("hello",end='')
这样就取消换行了 在python中也存在一种特殊的符号就是制表符\t,它可以让我们的多行字符串进行对齐,比如如下代码
print("Hello\tWorld")print("itheima\tbest")
以上后代码的输出结果为
此时的字符串之间相互对齐,所以当我们要是上下两行字符串对齐是,只需要将空格改为\t即可,上下两行\t会使后面的字符串进行对齐,在使用循环打印九九乘法表时就需要使用制表符来使其对齐
字面量 在python的知识中,最基础的就是字面量这个概念,字面量就相当于C语言中的常量,常见的字面量有6中数据类型:数字,字符串,列表,元组,集合,字典,其中数字中有四种类型,分别是整形(int),浮点型(float),复数(complex),布尔(bool),凡是使用双引号引起来的都是字符串,无论是什么数据类型
注释 注释不会执行,在 python 中单行注释使用#开头,相当于 c 语言中的//,
一般要求#与后面的注释用一个空格隔开,例如:
而多行注释则用三个双引号来表示:"""注释内容"""
变量 在程序运行时,能存储计算结果或能表示值的抽象概念,简单地说就是程序运行时用于记录数据用的,变量的值可以改变,以下是定义一个变量并改变它的值
# 定义一个变量记录钱包的余额money=50money=50# 输出这个余额# 在python中,一个print可以输出多个内容内容之间用逗号隔开print("钱包的余额为:",money)# 买一个冰淇淋花费十元money=money-10print("剩下的余额为:",money)
其中也涉及到了python中的一个输出知识点,在 python 中,一次 print 可以打出多个内容,内容之间用逗号隔开, 在以上的输出代码中得到展示
数据类型 在 python 中可以使用 type(需要查看的数据)来查看数据类型,且变量可以存储 type ()的信息,变量没有数据类型,它存储的字面量有数据类型,如下所示
# 查看数据的数据类型m=type(40)print(m)
运行结果为
因此想要查看一个数据类型,只需要使用type函数即可
数据类型转化 常用的数据类型转化有三种 int(x)将x转化为一个整数,float(x)将x转化为一个浮点数,str(x)将x转化为字符串,同以上的type函数,该转换也是带有返回值的,可以直接print输出,也可以用变量去储存,值得注意的是,转换数据类型不会破坏其内容,如下所示
据类型转换了,但它的内容没有改变 还有就是,任何类型的数据都可以转化成字符串类型,万物带上双引号都是字符串,但不是任意字符串都可以转化成其他数据类型,只有以下类型可以转化
# 将字符串转化成整数num=int("11")print(type(num),num)# 将字符串转化成浮点数num1=float("13.14")
整数与浮点数类型可以随意转换,不过浮点数转化成整数会丢失小数点后面的数,减小精度
标识符
在表示夫命名中只能出现英文,中文,数字,下划线(_),这四类元素,其余任何内容都是不被允许的,但是不推荐中文,基本上使用英文,数字不可以用在开头,且大小写时完全区分开的,大写与小写时不同标识符,且在命名时不可使用关键字
变量名尽量做到见名知意且简洁,在使用多个单词命名时尽量使用下划线分隔开,且全用小写
算数运算符 在python中常见的运算符如下表格
以下是这些运算符的运用
print("1+1=",1+1)print("8-5=",8-5)print("3*3=",3*3)print("9/2=",9/2)print("11//2=",11//2)print("32%5=",32%5)print("2**2=",2**2)
得到的结果如图所示
赋值运算符 除去算数运算符之外还有一种赋值运算符,赋值运算符也分为两种,一种简单赋值运算符,一种复合赋值运算符,如下表格所示
使用方法与C语言一致,不过在python中没有自增和自减,所以都用复合赋值运算符
字符串的拓展 字符串的三种定义方式 1.单引号定义法:name='软创实验室' 2.双引号定义法:name="软创实验室" 3.三引号定义法:name="""软创实验室""" 当使用三引号定义时,使用变量接受就是字符串且支持换行,不使用字符串接受就是多行注释,最常用的就是双引号定义法 字符串的引用嵌套 当我们要定义字符串时包含单引号和双引号自身,我们可以使用三种方法来实现 1.单引号定义法,可以包含双引号 2.双引号定义法,可以包含单引号 3.可以使用转移字符(\)来将引号解除效用,变成普通字符串
# 在字符串内使用单引号name="'软创实验室'"print(name)# 在字符串内使用双引号name='"软创实验室"'print(name)# 使用转义字符\解除引号的效用,使其变成普通的字符name="\"软创实验室\""
此时的输出结果为
字符串的拼接 如果我们有两个字符串字面量,可以将其拼接成一个字符串,通过+号即可完成
Type="软创"print(Type+"实验室")
此时的输出结果为
需要注意的是,字符串不能通过加号将整数和浮点数进行拼接,如下所示
此时的编译器会报错
字符串格式化 我们可以通过如下语法,完成字符串和变量的快速拼接
Type="软创"address=503print("%s实验室的位置是B%s"%(Type,503))
结果为
当多个变量占位时,变量要用括号括起来,并按照占位的顺序填入,如上所示 此时的数字转化成了字符串类型,当然我们也可以用原本的数据类型去填充
同C语言的占位符一样
print("%s实验室的位置是B%d"%(Type,503))
所以以上代码也是正确的
格式化的精确控制
在取小数点后几位时,不同于 C语言直接舍去后面的,在 python 中需要采取四舍五入的方式
如果让%5.2d 改为%05.2d,此时补齐的不是空格,而是 0
num1=11num2=11.35print("%07.2f"%num2)
此时的结果为
字符串的快速格式化 我们可以通过语法:f"内容{变量}"的格式来快速格式化
num="软创实验室"print(f"这里是{num},位于B{address}")
此时的输出结果为
对表达式进行格式化 表达式是一条具有明确执行结果的代码语句,如 1+1,5*2 这种就是表达式,具有具体的结果,在给变量赋值时,等号右边的都是表达式,具有明确的结果
表达式是一个就有明确结果的代码语句如1+1,格式化表达式的语法是:f"{表达式}"或者%s%d%f%(表达式,表达式,表达式) 以上就是字符串拓展的所有知识了
输出语句
在python中与print对应的还有个input语句,用来获取键盘输入,
name=input("输入实验是的名称")print("我是到你实验室名字了:%s"%name)
结果为
在 input 的后面括号中可以写提示语句,此时括号内的输入实验室的名称就是提示语句 使用 input 打出的数据类型默认为字符串类型,但是可以使用数据转换转化成其他的数据类型
————————————————
版权声明:本文为稀土掘金博主「用户50031846167」的原创文章
原文链接:https://juejin.cn/post/7432117004503629850
如有侵权,请联系千帆社区进行删除
评论