python基础语法

本文介绍了Python编程中的基本概念,包括字面量(整数、浮点数和字符串)、注释的使用、变量的定义和数据类型,以及数据类型转换、运算符和数据输入的基本知识。
摘要由CSDN通过智能技术生成

一、字面量

出现在代码中的定值数据即为字面量。

数据类型包括:

本篇重点围绕整数、浮点数、字符串展开。

print()中可以直接代入自变量并得到输出。

二、注释

1、注释不是代码,不会被程序执行。

2、单行注释用# 注释内容,不换行,规范是#+space+注释内容。

3、多行注释用"""注释内容""",可换行。

关于单行注释与多行注释的嵌套问题:

单行注释中可以使用多行注释

多行注释中可以使用单行注释

多行注释中不能使用多行注释

详情见python中单行或多行注释能否相互嵌套_单行注释中能否使用多行注释-CSDN博客

(后续还将提到字符串的引号嵌套)

三、变量

1、变量用于存储数据,定义变量时采用:变量名 = 变量值,变量值可以改变。

2、变量没有类型,变量存储的数据有类型,type(变量名)可以得到返回的数据类型

3、主要数据类型:

4、关于字符串数据及其拓展

定义方式:

单引号定义        '这是一行字符串'

双引号定义        "这是一行字符串"

三引号定义        """这是一行字符串"""

注意区分使用三引号时注释和字符串的差异:

如果三引号之间没有赋值给变量,那它就是一个多行注释;如果赋值给了变量,那它就是一个多行字符串

示例:

"""
这是一个多行注释的例子。
在这里,你可以添加详细的注释内容,
用于解释代码的功能、思路等。
"""
print("Hello, World!")


multiline_string = """
这是一个多行字符串的例子。
它可以包含换行符和其他特殊字符。
"""
print(multiline_string)

字符串的引号嵌套使用:

单引号定义法,可以内含双引号

双引号定义法,可以内含单引号

可以使用转移字符(\)来将引号解除效用,变成普通字符串

示例:

# 单引号内含双引号
single_quoted_string = 'This is a string with a "double quote" inside.'
print(single_quoted_string)

# 双引号内含单引号
double_quoted_string = "This is a string with a 'single quote' inside."
print(double_quoted_string)

# 使用转义字符
escaped_string = "This is a string with a \"double quote\" and a 'single quote' inside."
print(escaped_string)

字符串的拼接:

"字符串1"+"字符串2"  像这样使用+即可得到字符串的拼接,但仅用于字符串之间,不能与其他类型数据(的变量)进行拼接。

字符串的格式化:

格式化字符串用于减少变量、实现不同类型数据的拼接

方式1为  "%占位符" %变量

不同类型的数据对应不同的占位符,常用占位符有

整数%d
浮点数%f
字符串%s

注意,有多个变量占位时,变量要用括号括起来并按照占位的顺序填入

num1 = 3.14159
num2 = 0.142857
print("%f, %f" % (num1, num2)

方式2为f-string,即通过在字符串前加上 'f' 或 'F' 来表示

num1 = 3.14159
num2 = 0.142857

print(f"num1 is {num1}, num2 is {num2}")

注意f需要紧贴"",其间不能有其他空格之类的符号

此外,还可以直接对表达式进行格式化:

# 使用 %
x = 5
y = 3
result_percent = "The sum of %d and %d is %d, and the product is %d." % (x, y, x + y, x * y)
print(result_percent)

# 使用 f-string
result_fstring = f"The sum of {x} and {y} is {x + y}, and the product is {x * y}."
print(result_fstring)

格式化的精度控制:

通过改变占位符可以控制变量输出的精度,方式为  "%m.n占位符" 或  "{变量名:m.n占位符}" ,其中控制输出数字宽度、n控制输出数字位数(含四舍五入功能)

num1 = 3.14159
num2 = 0.142857

# 方式1
print("num1 is %.4f, num2 is %.5f" %(num1, num2))
# 方式2
print(f"num1 is {num1:.4f}, num2 is {num2:.5f}")

四、数据类型转换

不同数据类型对应不同转换语句:

int(x)将x转换为一个整数
float(x)将x转换为一个浮点数
str(x)将x 转换为字符串

任意类型数据都可以转换为字符串,字符串内只有数字时才能转换为数字类型。

整数可以转换为浮点数,但浮点数转换为整数可能会丢失精度。

顺带一提,python中浮点数转换为整数会使用向零取整的方式,也就是直接截断小数部分,保留整数部分。如果你需要进行四舍五入取整,可以使用round()函数 

float_number = 5.8
rounded_integer = round(float_number)

print("浮点数:", float_number)
print("四舍五入取整:", rounded_integer)

五、标识符 

对变量、类、方法等编写的名字,叫做标识符,命名要求:

1.只能由中文、英文、数字、下划线组成,且数字不能用作开头

2.大小写有别

3.不可使用关键字

六、运算符

常用算术运算符:

常用赋值运算符:

七、数据输入

input()语句用于输入数据,使用时可以input(提示信息),使得我们在输入之前得到相关提示。

无论输入什么类型的数据,input()获取到的数据永远都是字符串类型。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值