随笔 - 65  文章 - 0 评论 - 0 阅读 - 28752
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

一. 变量

1. 定义

可以变化的标识符。程序中数据的临时存放场所。

例如:x="hello world",x就是一个程序中使用的变量。后面所有的代码中的变量x都会直接取对应右边的数据内容。可实现一改全改。声明变量方式为变量名=数据

2. 命名规范

  • 变量是由大小写字母(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字开头。

  • 变量不能和 Python 中的关键字或保留字相同。

  • 变量中不能包含特殊字符的,如:空格、@、% 以及 $ 等。

  • 变量中的字母是严格区分大小写,开发中一般称之为对大小写敏感。

  • 以下划线开头的标识符有特殊含义,变量不能随便以下划线开头。

  • 允许使用汉字作为标识符(但是强烈不推荐使用,因为并不通用而且在部分计算机系统中不识别中文)

下图为关键字和保留字

二. 规则

1. PEP 8(Python 增强建议书)中应严格遵守的一些编码规则

  • 不要在行尾添加分号,也不要用分号将两条命令放在同一行

  • 通常情况下,在运算符两侧、函数参数之间以及逗号两侧,都建议使用空格进行分隔。

  • 使用必要的空行可以增加代码的可读性,通常在顶级定义(如函数或类的定义)之间空两行,而方法定义之间空一行,另外在用于分隔某些功能的位置也可以空一行

2. 格式规则

  • Python主要通过换行来识别语句的结束。

  • Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现

  • Python 支持两种写法的注释,分别是单行注释#和多行注释''' '''。同时一般情况下,合理的代码注释应该占源代码的 1/3 左右

三. Python四大基本数据类型

1. int

复制代码
'''进制转换'''
# 十六进制
print(0x11)
# 二进制
print(0b101)
# 八进制
print(0o12)
# 十进制转换为二进制
print(bin(3))
# 十进制转换为十六进制
print(hex(19))
# 十进制转换为八进制
print(oct(10))
# 其他进制转10进制
r = int("100", base=2) 
复制代码

2. float

# 小数点形式(常用)
f = 3.14
print(f) # 3.14
print(type(f)) # <class 'float'>
# 指数形式: 
3.2E5=320000。# E的后面跟着正数,则右边补0,5表示5个0
2.7E-3 = 0.0027  # E的后面跟着负数,则左边补0,3表示3个0

3. bool

复制代码
print(4 == 2)  # False
name = "jiang"
print(name == "moluo")  # False
print(1 == "1")  # False
print(bool(""))  # 字符串的零值 “”  F
print(bool(0))  # 整型的零值 0  F
print(bool(0.0))  # 整型的零值 0   F
print(bool("0"))
print(bool("-1"))
print(bool("moluo"))
print(bool(-1))
复制代码

4. str

复制代码
1.s1 = "hi libai\nhi,moluo"
print(s1)
2.s2 = 'I\'m moluo'   #转义符,没意义
print(s2)
3.字符串路径存在转义字符
s3 = "D:\\nythonProject\\nenv\\Scripts\\python.exe"
s4 = r"D:\nythonProject\nenv\Scripts\python.exe"。#r 表示raw,原始的意思,用在字符串中,表示原样输出
print(s3, s4)
4.格式化输出
avg=10/3
print("%.2f" % avg)  #小数点两位

year = 2022
month = 3
date = 16
#补足2位,不够补0
print("%d-%02d-%02d" % (year, month, date))  #2022-03-16     %02d:补足2位,不够补0; %2d:补足2位,不够补充空格
name=input("your name:")
print("你的名字是%s" % name)
复制代码
posted on   大明花花  阅读(244)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示