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

相关推荐
计算机毕设指导62 小时前
基于微信小程序的水上警务通系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
陌生的人儿2 小时前
老年痴呆患者心血管防护,硝酸甘油使用需 “专人监护”
java·eclipse·tomcat·maven·0.3mg硝酸甘油舌下片
深蓝海拓2 小时前
QT,sys.argv支持的核心内置参数
python·pyqt
superman超哥2 小时前
仓颉语言中循环语句(for/while)的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
冷雨夜中漫步2 小时前
Java类加载机制——双亲委派与自定义类加载器
java·开发语言·python
汤米粥2 小时前
Android简单易用的视频压缩
android
SadSunset2 小时前
(29)阶段性个人总结
java
拾忆,想起2 小时前
单例模式深度解析:如何确保一个类只有一个实例
前端·javascript·python·微服务·单例模式·性能优化·dubbo
癫狂的兔子2 小时前
【Python】【NumPy】学习笔记
python·学习·numpy