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 的应用,之后会继续更新,欢送大家点赞关注呀~~