Python基础语法

提示:本文根据b站黑马python课整理

链接指引 => 2022新版黑马程序员python教程

一、字面量

字面量:在代码中,被写下来的的固定的值,称之为字面量
Python中常用的有6种值(数据)的类型:
字面量

二、字符串

字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串

类型程序中的写法说明
整数666,-88和现实中的写法一致
浮点数(小数)13.14,-5.21和现实中的写法一致
字符串(文本)"小叮当呀"程序中需要加上双引号来表示字符串

2.1 字符串拼接

name = ss
print("111" + "222")
print("xx" + name + "qqq")

2.2 字符串格式化

%s

  • % 表示:我要占位
  • s 表示:将变量变成字符串放入占位的地方

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

# p = "你好,呀呀呀%s" % '天天'
message = "你好%s,呀呀呀%s" % (11, 444)
print(message)

例

Python中,其实支持非常多的数据类型占位,最常用的是如下三类:

格式符号转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点型,放入占位位置
name = 'xixi'
pri = 19.99
fac = 1.2
day = 2
print('公司名称:%s,股票:%d,增长;%.3f' % (name, pri, fac*day))

2.3 格式化的精度控制

我们可以使用辅助符号"m.n"来控制数据的宽度和精度:

  • m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
  • .n,控制小数点精度,要求是数字,会进行小数的四舍五入
    示例:
  • %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:空格[空格]11,用三个空格补足宽度。
  • %5.2f:表示将宽度控制为5,将小数点精度设置为2

    • 小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:空格11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35
  • %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

例

2.4 字符串类型的不同定义方式

字符串有3种不同的定义方式:
字符串三种定义方式

2.5 字符串格式化方式2

语法:f”{变量} {变量}”

这种方式:

  • 不理会类型
  • 不做精度控制
name = 'xixi'
pri = 19.99
fac = 1.2
day = 2
print(f'公司名称:{name},股票:{pri},增长{fac * day}')

2.6 字符串格式化 - 表达式的格式化

在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码

例

三、注释

注释:在程序代码中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够
大大增强程序的可读性。

# print("hello word")
# 单行注释
"""
    多行注释
"""

四、变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
简单的说,变量就是在程序运行时,记录数据用的

变量的定义格式: 变量名称 = 变量的值

Python中如何做减法?
使用符号 - 即可完成减法运算
拓展:加(+)、减(-)、乘(*)、除(/)

# 例:
money = 50
print("钱包还有:", money - 10)

五、数据类型

类型描述说明
string字符串类型.用引号引起来的数据都是字符串
int整型(有符号).数字类型,存放整数 如 -1,10, 0 等
float浮点型(有符号).数字类型,存放小数 如 -3.14, 6.66

5.1 type()语句

变量有没有类型:没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串
我们可以通过type()语句来得到数据的类型:

语法:type(被查看类型的数据)
print(type('小叮当'))
print(type(666))

例

六、数据类型转换

常见的转换语句:

语句(函数)说明
int(x)将x转换为一个整数
float(x)将x转换为一个浮点数
str(x)将对象 x 转换为字符串

类型转换注意事项:

  1. 任何类型,都可以通过 str() ,转换成字符串
  2. 字符串内必须真的是数字,才可以将字符串转换为数字
int_type = int(122.7777)
float_type = float("11")
str_type = str(11.2)
print(type(int_type), int_type)
print(float_type)
print(str_type)

七、运算符

7.1 算术(数学)运算符

运算符描述实例
+两个对象相加 a + b 输出结果 30
-得到负数或是一个数减去另一个数 a - b 输出结果 -10
*两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/b / a 输出结果 2
//取整数返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%取余返回除法的余数 b % a 输出结果 0
**指数a**b 为10的20次方, 输出结果 100000000000000000000

计算

7.2 赋值运算符

运算符描述实例
=赋值运算符把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7

7.3 复合赋值运算符

运算符描述实例
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c = a 等效于 c = c a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c = a 等效于 c = c a
//=取整除赋值运算符c //= a 等效于 c = c // a

八、数据输入

注意:无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

input语句(函数)
在Python中,与之对应的还有一个input语句,用来获取键盘输入。

  • 数据输出:print
  • 数据输入:input

使用上也非常简单:

  • 使用input()语句可以从键盘获取输入
  • 使用一个变量接收(存储)input语句获取的键盘输入数据即可
name = input("你是谁呀?")
print(f"我是:{name}")

例

总结

以上就是Python基础语法,本文仅仅简单介绍了Python的使用,之后会持续更新,欢迎大家点赞关注呀~~


玲小叮当
86 声望12 粉丝

一名前端人儿的笔记,欢迎来到这里,希望这里的文章对你有所帮助!