Python自学笔记D1

第一天:廖雪峰老师官网学习

安装Python 和VScode

正负转换(需要转换int)

a = input()
a = int(a)
if a >= 0:
    print(a)
else:
    print(-a)

:之后的缩进被看作一整个代码块

print('I\'m \"OK\"!')
print(r'I m "OK"!')

字符串中’和"需要添加转义符,使用r’‘不转义,但是注意不能有’

 print('''line1
line2
line3''')

使用’’'可以省略\n进行换行

python是动态语言,变量可以随时改变数据类型

a = 'ABC'

Python解释器干了两件事情:

1、在内存中创建了一个’ABC’的字符串;

2、在内存中创建了一个名为a的变量,并把它指向’ABC’。

python中一般常量名字全部大写

字符串和编码

统一成两个字节的unicode进行编码,再将其编成UTF-8

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

ord()函数获取字符的整数表示,
chr()函数把编码转换为对应的字符

一个字符串‘str’每个字符若干字节,转换成b’str’(bytes)之后,每个只占用一个字节。

以Unicode表示的str通过encode()方法可以编码为指定的bytes再进行传输,反之则使用decode()

>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'

中文无法使用ascii编码

要计算str包含多少个字符,可以用len()函数
每次写程序之前,最好写上两行

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

使用%s%d%f来进行占位,%%为转义%

猜你喜欢

转载自blog.csdn.net/qq_43517875/article/details/106747410
d1