Python--01--核心基础

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


Python 核心基础

1.字面量

字面量就是直接写在代码中的"具体值"。



2.变量与常量







3.注释




4.字符编码


5.数据类型

5.1 概述


5.2 查看数据类型 type()



5.3 整型




5.4 浮点型


5.5 字符串

python 复制代码
# 单引号和双引号的写法是等价的,二者都不能直接换行(要用圆括号才能换行),单引号用的多。
message1 = '尚硅谷,让天下没有难学的技术!'
message2 = "尚硅谷,让天下没有难学的技术!"

# 三个单引号的写法,可以直接换行,并且可以作为多行注释使用。
message3 = '''尚硅谷,让天下没有难学的技术!'''

# 三个双引号的写法,可以直接换行,也可以作为多行注释使用,还能作为文档字符串使用。
message4 = """尚硅谷,让天下没有难学的技术!"""







测试代码:

python 复制代码
# 使用 \' 输出 '
print('在Python中,可以使用\'包裹一个字符串')

# 使用 \" 输出 "
print("在Python中,可以使用\"包裹一个字符串")

# 使用 \n 进行换行
print('注册会员需要以下信息:\n姓名\n年龄\n手机号')

# 使用 \\ 输出 \
print('D:\\nice')

# 使用 \b 删除前一个字符
print('helloo\b')

# 使用 \r 使光标回到本行开头,覆盖输出
print('67%\r68%')

# 使用 \t 表示水平制表符(让光标跳转到下一个制表位)
# 一个制表位到底是几位,是不确定的,但我们可以通过在字符串后面加.expandtabs()来指定位数。
print('1234123412341234')
print('ab\tcd.expandtabs(4)')
print('abc\td.expandtabs(4)')
print('abcd\ta.expandtabs(4)')
print('我是\t中文.expandtabs(4)')

print('12341234123412341234')
print('姓名\t性别\t年龄')
print('张三\t男\t\t18')
print('李四\t女\t\t25')
print('王五\t男\t\t32')
python 复制代码
D:\workspace\PythonProject\code\.venv\Scripts\python.exe D:\workspace\PythonProject\code\第3章\13_字符串_转义字符.py 
在Python中,可以使用'包裹一个字符串
在Python中,可以使用"包裹一个字符串
注册会员需要以下信息:
姓名
年龄
手机号
D:\nice
hello
68%
1234123412341234
ab	cd.expandtabs(4)
abc	d.expandtabs(4)
abcd	a.expandtabs(4)
我是	中文.expandtabs(4)
12341234123412341234
姓名	性别	年龄
张三	男		18
李四	女		25
王五	男		32

6.数据类型转换


7.运算符



测试代码:

python 复制代码
age = 18
print(age)

price = 52
print(price)

age = 18

# 加法复合运算符
age += 1  # 等价于:age = age + 1
print(age)

# 减法复合运算符
age = 18
age -= 1  # 等价于:age = age - 1
print(age)

# 乘法复合运算符
price = 100
discount = 0.8
price *= discount  # 等价于:price = price * discount
print(price)

# 除法复合运算符
pay = 100
num = 5
pay /= 5  # 等价于:pay = pay / num
print(pay)

# 取整赋值运算符
apple = 31
num = 14
apple //= num  # 等价于:apple = apple // num
print(apple)

# 取模赋值运算符
seconds = 386
minutes = 60
seconds %= minutes  # 等价于:seconds = seconds % minutes
print(seconds)

# 指数赋值运算符
a = 2
b = 3
a **= b  # 等价于:a = a ** b
print(a)
python 复制代码
# 使用==判断左右两侧是否相等
a = 5
b = 7
c = '5'
result = a == c
print(result)

# 使用!=判断左右两侧是否不等
a = 5
b = 7
c = '5'
result = a != c
print(result)

# 使用>判断左侧是否大于右侧
a = 9
b = 7
c = '5'
result = a > b
print(result)

# 使用<判断左侧是否小于右侧
a = 3
b = 7
c = '5'
result = a < b
print(result)

# 使用>=判断左侧是否大于等于右侧
a = 6
b = 7
c = '5'
result = a >= b
print(result)

# 使用<=判断左侧是否小于等于右侧
a = 9
b = 7
c = '5'
result = a <= b
print(result)

# 以上这些比较运算符,同样适用于字符串
msg1 = 'abc'
msg2 = 'abc666'
print(msg1 == msg2)

msg1 = 'abc'
msg2 = 'abc'
print(msg1 != msg2)


python 复制代码
# 使用ord()查看指定字符的Unicode编码
print(ord('a'))
print(ord('我'))

# 使用chr()将Unicode编码转为字符
print(chr(97))
print(chr(25105))

msg1 = 'abc'
msg2 = 'xyz'
msg3 = '我爱你'
msg4 = '中国'
msg5 = 'abc'
msg6 = 'abcdef'
print(msg3 <= msg1)



布尔类型是int类型的子类型,底层的本质是用1表示True,用0表示False。
Python中除0以外的任何数,转为布尔值后都为 True
Python中除空字符串以外的任何字符串,转为布尔值都是 True







8.进制






9.输入语句

相关推荐
weixin1997010801621 分钟前
《二手ERP对接闲鱼API:聚石塔强制入塔后的架构重构实录》(附Python源码)
python
小白快快跑哦28 分钟前
python-字符串全解(六):正则表达式-转义与非转义
python·正则表达式·转义与非转义
智慧物业老杨29 分钟前
物业日常巡查的数智化重构:从“打卡式巡检“到“闭环式风控“
android·java·人工智能·系统架构·rxjava
IvanCodes6 小时前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python
alexhilton7 小时前
藏在设备上的秘密,终究藏不住
android·kotlin·android jetpack
Patrick在香港7 小时前
Claude 工具调用返回空:8 次失败里只有 1 次状态码不对,其余全带 200
爬虫·python·api·claude·香港
步行cgn7 小时前
Spring c 命名空间注入详解
java·后端·spring
Web3&Basketball7 小时前
CRM Agent 后训练实战:3 倍更少错误
python·架构·大模型·agent·推理
明月_清风7 小时前
Maven 到底是什么?一篇文章搞懂 Java 项目构建与依赖管理
java·后端·maven
aramae8 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法