第一天:廖雪峰老师官网学习
安装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来进行占位,%%为转义%