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.输入语句

相关推荐
舟舟亢亢10 分钟前
Java集合笔记总结
java·笔记
小酒窝.29 分钟前
【多线程】多线程打印ABC
java
2601_9498333935 分钟前
flutter_for_openharmony口腔护理app实战+预约管理实现
android·javascript·flutter
乡野码圣1 小时前
【RK3588 Android12】RCU机制
java·jvm·数据库
JAVA+C语言1 小时前
如何优化 Java 多主机通信的性能?
java·开发语言·php
小鸡吃米…1 小时前
机器学习中的代价函数
人工智能·python·机器学习
编程彩机2 小时前
互联网大厂Java面试:从分布式架构到大数据场景解析
java·大数据·微服务·spark·kafka·分布式事务·分布式架构
Li emily2 小时前
如何通过外汇API平台快速实现实时数据接入?
开发语言·python·api·fastapi·美股
m0_561359672 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
Ulyanov2 小时前
顶层设计——单脉冲雷达仿真器的灵魂蓝图
python·算法·pyside·仿真系统·单脉冲