Python学习笔记

  时间:2022-05-13 09:36:31  阅读量:17  评论数:0  作者:

该文着重介绍Python学习笔记相关知识,作者举例代码和分析说明恰到好处,遇到问题的朋友可以研究一下。

在这里插入图片描述

一、数据类型和变量

# 1.十六进制表示
if 0x10 == 16:
    print("0x10 == 16") #
else:
    print("0x10 != 16")

# 2.下划线数据表示
if 100_000_000.5 == 100000000.5:
    print("100_000_000.5 == 100000000.5") #
else:
    print("100_000_000.5 != 100000000.5")

# 3.科学计数法
if 1e8 == 100000000:
    print("1e8 == 100000000") #
else:
    print("1e8 != 100000000")

# 4.取消字符串转义
print(r"\n \t \0") # \n \t \0

# 5.布尔值与逻辑运算
print(True and False) # False
print(True or False) # True
print(not False) # True

# 6.空值
if (None == 0):
    print("None == 0")
else:
    print("None != 0") # C中NULL等于0 C++中nullptr也等于0

# 7.Python中的所有变量本质上都是指针
a = ["a"]
b = a # 令b指向a指向的变量
a[0] = "b"
print(b) # ['b']

a = "a"
b = a
a = "b" # a会指向一个新的变量
print(b) # a

# 8.地板除
print(10 // 3) # 3

# 9.Python中的整型可以按照长度动态分配内存 因此理论上没有大小限制
print(10**10000 + 1) # 100···001

二、字符串和编码

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


# 1.字符转换
print(ord("\n")) # 10
print(ord("风")) # 39118
print("\u98ce") # 风 39118D与98ceH相等 \u表示采用Unicode编码

# 2.字符串的编码
print("北京市".encode("utf-8")) # b'\xe5\x8c\x97\xe4\xba\xac\xe5\xb8\x82' bytes
print(b"\xe5\x8c\x97\xe4\xba\xac\xe5\xb8\x82".decode("utf-8")) # 北京市 str
print(len("北京市")) # 3 统计字符数
print(len("北京市".encode("utf-8"))) # 9 统计字节数

# 3.格式化字符串
print("

关键词:python 学习 开发语言,python,学习,学习笔记,笔记