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 转换为字符串 |
类型转换注意事项:
- 任何类型,都可以通过
str()
,转换成字符串- 字符串内必须真的是
数字
,才可以将字符串转换为数字
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的使用,之后会持续更新,欢迎大家点赞关注呀~~