当前位置: 首页 > news >正文

python基础知识

一、变量和表达式

1.1 变量

变量是编程中最基本的存储单位,变量会暂时地存储你放进去的东西。

点击查看代码
age = 18
print(age)

1.2 命名规范和注释

变量的命名要遵守以下规则:

  1. 由数字、字母、下划线组成
  2. 不能数字开头
  3. 严格区分大小写
  4. 不能使用内置关键字

对于第四点,可能有读者会问,我怎么知道什么是关键字呢?
比如我们常见的import、from、print、for等,也不需要强记,当我们误用关键字后,运行程序会报错,如图所示:
image

python中的注释分为两种

  • #这是用来注释一行的内容
  • """ """这是用来注释多行的内容

一个好的程序会写一个很健全的注释来增加可读性。

二、数据类型

  1. 整型(int): 1,2,-7,4
  2. 型点型(float): 1.0,2.5,-7.2
  3. 字符型(str): 'a','b','中','好','avc'
  4. 布尔型(bool): True,False

可以使用type()来查看变量的类型。

点击查看代码
n = 10
type(n)

运行结果:
image

三、输入和输出

3.1 函数

print()是输出的意思,其可以通过“+”进行对字符串连接,形成一个新的字符串
input()是输入的意思,可以将其复制传给变量,然后通过print进行打印输出
“+”表示连接,除非“*”表示对字符串重复操作,例如

点击查看代码
s = 'abc' * 3
print(s)

image

3.2 格式化字符串

使用print打印字符串时,可以对字符串进行格式化输出,意思就是按照我们预设的格式进行打印输出,常用的格式化方法有 %运算符 、格式化字符串面值。对于%不常用,一般常用的是f"{}"

3.2.1 %运算符

点击查看代码
s = "我叫%s, 今年%d岁。" % ("小明", 18)   
print(s)

对于常见格式化符号:

格式符号 转换
%s 字符串
%d 有符号的十进制整数
%f 浮点数
%c 字符

但是这种操作起来还是很麻烦,所以比较推荐采用格式化字符串字面值的形式

3.2.2 格式化字符串字面值

点击查看代码
#身高
height = 178
# 体重
weight = "70kg"
# 性别
genter = True
print(f"身高:{height}体重:{weight}\n女生:{genter}")

运行结果:
image
当我们在一个字符串前标注一个'f''F'时,Python解释器就认为这个字符串是一个格式化字符串字面值。在这个字符串中使用“{}”将一个变量或表达式括起来,Python就会用变量或表达式的内容替换“{}”。

四、表达式和运算符

4.1 表达式

表达式是Python最基本的编程结构,由“值”和“操作符”组成

4.2 运算符

算术运算符:

运算符 操作 实例 求值结果
** 指数 - 返回x的y次幂 3 ** 3 27
% 取模 - 返回除法的余数 55 % 7 6
// 取整除 - 返回商的整数部分(向下取整) 33 // 4 8
/ 15 / 2 7.5
* 5 * 7 35
- 12 - 3 9
+ 6 + 7 13

赋值运算符:

运算符 描述 实例
= 赋值 =右侧的结果赋值给等号左侧的变量

复合赋值运算符:

运算符 描述 实例
+= 加法赋值运算符 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

比较运算符:

运算符 描述 实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b) 为 True
!= 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True
> 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 如a=7,b=3,则(a > b) 为 True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 如a=7,b=3,则(a < b) 为 False
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 如a=3,b=3,则(a <= b) 为 True

逻辑运算符:

运算符 逻辑表达式 描述 实例
and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True

五、补充

5.1

pycharm中可以使用ctrl+/实现快速多行注释

5.2 数据类型转换

函数 说明
int(x ) 将x转换为一个整数
float(x ) 将x转换为一个浮点数
str(x ) 将对象 x 转换为字符串
http://www.hskmm.com/?act=detail&tid=29478

相关文章:

  • switch语句的简单应用
  • 操作系统CPU和内核思维导图总结
  • defold游戏引擎与lua(teal)编程语言
  • 03 数值类型拓展
  • python如何引用变量的名称
  • Python GIL与No-GIL技术详解
  • fuse.js前端搜索简单使用的三个案例
  • 题解:AT_abc288_h [ABC288Ex] A Nameless Counting Problem
  • 2025 年 CBN 砂轮源头厂家最新推荐榜单:专业实力与客户满意度全景解析及选购指南
  • JDK安装和卸载
  • Python定义一个User类的基本写法
  • 10.12 CSP-S模拟30 改题记录
  • 编译GreatSQL with RocksDB引擎
  • ubuntu源码编译指定版本make
  • 【LeetCode】274. H 指数
  • python之多态
  • Linux安装JDK1.8 tomcat MariaDB(MySQL删减版)
  • Ubuntu系统部署Anaconda环境及Python语言的详细流程
  • python之继承
  • RK3568+MCU实时机器人解决方案 - 教程
  • 做题记录 #2
  • 深度学习开源书籍的技术解析
  • Nginx怎么去做负载均衡?
  • 向量库面试题
  • 02 常用快捷键和指令
  • 深圳公共资源交易中心 www.szzfcg.cn
  • mysql百分数转小数点格式
  • mysql误删的performance_schema库
  • 操作系统内存管理思维导图总结
  • 15