Python学习笔记--字符、变量、数据类型与注释

1. 转义字符

反斜杠 \
单引号 \’
双引号 \"
换行 \n
回车 \r
水平制表符 \t
退格 \b

原字符
不希望字符串中的转义字符起作用,就使用原字符,在字符串之前加上r或者R,注意最后一个字符不能是:\

print('http:\\\\www.baidu.com')
print('hello:\'world\'')
print(r'hello\nworld')

print(r'hello\nworld\')  # 出现问题
print(r'hello\nworld\\')  # 正常

在这里插入图片描述

2. 字符编码

print(chr(0b100111001011000))
print(ord('乘'))

在这里插入图片描述

保留字

# 查看python中的保留字
import keyword
print(keyword.kwlist)

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

标识符
规则:
字母、数字、下划线
不能以数字开头

3. 变量


变量 赋值运算符 值
name = '二哈'

变量由标识、类型、值三部分组成

  • 标识:对象所存储的内存地址,通过id(obj)来获取
  • 类型:对象的数据类型,通过type(obj)来获取
  • 值:对象所存储的具体数据
# 变量
name = '二哈'
# 获取内存地址
print(id(name))
# 获取对象类型
print(type(name))
# 获取具体数据
print(name)

在这里插入图片描述

4. 数据类型

整数类型 int
浮点数类型 float
布尔类型 bool
字符串类型 str

整数类型

扫描二维码关注公众号,回复: 14475734 查看本文章
n1 = 10
n2 = 0
n3 = -101
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))

print("二进制", 0b1010)
print("八进制", 0o176)
print("十六进制", 0x10a)

在这里插入图片描述

浮点类型

a = 3.14159
print(a, type(a))

n1 = 1.1
n2 = 2.2
# 结果会损失精度
print(n1 + n2)
# 这样结果会准确
from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2'))

在这里插入图片描述

布尔类型
python中True表示1,False表示0,可以进行加减运算
Ture == 1
False == 0

f1 = True
f2 = False
print(f1, f2, type(f1), type(f2))
print(f1 + 1)
print(f2 + 1)

在这里插入图片描述

字符串类型

可以使用单引号、双引号、三引号或者"“” “”"来定义

str1 = '123'
str2 = "234"
# 三引号可以跨行
str3 = '''788
3442'''
# 多引号可以跨行
str4 = """8902
434"""

print(str1)
print(str2)
print(str3)
print(str4)

数据类型转换

在这里插入图片描述

name = 'swy'
age = 20
age_str = '20'
print(type(name), type(age))

# int转str
print(name + ':' + str(age))
# str转int
print(int(age_str), type(int(age_str)))

sum = 3.14
sum_str = '3.14'

# float转str
print(name + ' : ' + str(sum), type(str(sum)))
# str转float
print(float(sum_str), type(float(sum_str)))

a1 = 3.14
a2 = 3.84
a3 = 4

# float转int
print(int(a1), type(int(a1)))
print(int(a2), type(int(a2)))
# int转float
print(float(a3), type(float(a3)))

5. 注释

单行注释 #
多行注释 ‘’‘…’‘’
中文编码声明注释(写在文件最前面一行) #coding:gbk

# 这是单行注释

'''
这是
多行
注释
'''

# coding:utf-8

猜你喜欢

转载自blog.csdn.net/swy66/article/details/126320002