Python基础语法

本文介绍了Python编程中的基本概念,包括字面量的定义,单行与多行注释的使用规范,变量的声明及打印,数据类型的检查以及转换,如int()、float()、str()函数。此外,还讲解了运算符的运用,字符串的定义与特性,以及如何进行数据输入和类型转换。特别强调了字符串格式化的方法,如%操作符和f-string的使用。
摘要由CSDN通过智能技术生成

1、字面量

字面量:在代码中被写下来的固定的值,称为字面量。


2、注释

单行注释:#

如果是在代码后注释,与代码处于同一行,建议在代码后空两个空格,再开始注释,并在“#”后空一格。

多行注释:"""    """

快捷键?


3、变量

变量名称 = 变量的值

money = 50
print("钱包余额: ",money)  # print(内容1,内容2,内容3) 之间用,隔开

变量可以进行加减乘除

type():

可以用变量存储type()的结果(返回值),实际上查看的是数据的类型:

我们可以通过type()语句来得到数据的类型:type(被查看类型的数据)

print(type("hello world")) # 结果: <class 'str'>
print(type(666)) # 结果: <class 'int'>
string_type = type("你好")
int_type = type(999)
float_type = type(11.345)
print(string_type)  # <class 'str'>
print(int_type)   # <class 'int'>
print(float_type) # <class 'float'>

也就是说,把type("你好")的结果<class 'str'>赋值给string_type。


4、数据类型转换

int(x):将x转换为一个整数

float(x): 将x转换为一个浮点数

str(x):将x转换为一个字符串

num_str = str(11) # 将数字类型转换成字符串
print(type(num_str),num_str) 
# 输出结果:<class 'str'> 11

num = int("11") # 将字符串类型转变为整型,但是"你好“,”nihao"都不可以转换
print(type(num),num)
# 输出结果:<class 'int'> 11

万物都可以转字符串,但是只有数字内容的字符串才可以转成整型和浮点型

浮点型转整型会丢失精度


5、运算符

算术运算符://整除 ,**指数

赋值运算符:=,*=

各个运算符建议前后空一格,但是  end="  "  整体是不空格的。


6、字符串扩展

 字符串是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。例如“你好,李华”,“237*&979%%Fvbur”。字符串可以是单引号、双引号、三引号(" " "字符串内容" " ")。

print(666)   #整数
print(13.14)   # 浮点数
print("hello world)  # 字符串,只有字符串需要加引号

如果,我想定义的字符串本身,包含单引号、双引号,那么遵循原则:

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

name = '"李华“’

双引号定义法,可以内含单引号
可以使用转意字符(\)来将引号解除效用,变成普通字符串。

name = "\"李华\”"
字符串拼接只能与字符串进行拼接,其中非字符串类型,整型、浮点型等无法与字符串拼接。

字符串格式化:

占位型拼接:

name="李华"  

message = "我的名字叫 %S" % name

print(message)#输出:我的名字叫李华

%:表示我要占位;S表示:将变量变成字符串放入占位的地方;上面也就是把name放在%S这一位置。

通过%占位的形式,可以完成数字与字符串的拼接:

class_num = 57
avg_salary = 16781
message = "python大数据学科,北京%s期,毕业平均工资:%s" %(class_num, avg_salary)
print(massage)  # 输出结果:python大数据学科,北京57期,毕业平均工资:16781

注意:

1、多个变量占位,变量要用括号括起来,并按照占位的顺序填入,顺序不可以乱。

2、%后面放的是变量,而不是字符串本身。

3、S表示将变量变成字符串放入占位的地方,数字也可以用%S占位,这里是将数字转换成字符串。

4、也可以使用%S、%d、%f就可以使其以原有形式拼接进去。

5、也可以直接放表达式,例如:print("1*2的结果是%s:"%(1*2))

字符串格式化:

m.n可以做字符串格式化。

m:数字的总长度,小于数字长度本身的时候,不起作用;

n:小数部分,小于数字长度本身的长度时,会进行四舍五入的约分。

例如:11.345 设置了%7.2f以后,结果是[空格][空格]11.35。

原因:小数点部分约束为2位,则进行四舍五入约分。

数字总长度为7位,11.35总长度为5位(包括一位小数点位),则前面补两位空格。

快速字符串格式化:

通过语法:f"内容{变量}"的格式来快速格式化

特点:不理会类型、不做精度控制

也可以f"(表达式)",即f"(1*2)"

name = “李华”
birth = 2006
high = 178.64
print(f"我是{name} 我出生于{birth} 身高是{high}")

不可以是003032,而是应该是"003032"(使用“”括起来),因为数字里0不可以在开头,只能变成字符串的形。

7、数据输入

数据输出:print()  

数据输入:input()  ,括号里可以填入提示信息,例如  name = input("请告诉我你的名字")

无论输入的是什么,input()接受之后都会变成字符串类型。所以要想输入数字型应该有一个转换。

num =input("请输入一个数字")
num = int(num)
print("num的类型是:",type(num)) 

num1 = int(input("请再输入一个数字"))
print("num1的类型是:",type(num1))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wmpreturn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值