Python学习笔记
Python开发环境安装及PyCharm安装
Python基础与运算
Python中标准数据类型
类型 | type() |
---|---|
数字 | <class ‘int’>/<class ‘float’> |
字符串 | <class ‘str’> |
列表 | <class ‘list’> |
元组 | <class ‘tuple’> |
集合 | <class ‘set’> |
字典 | <class ‘dict’> |
算数运算符
意义 | 符号 |
---|---|
加 | + |
减 | - |
乘 | * |
除 | / |
取模 | % |
幂 | ** |
取整除 | // |
赋值运算符
= | += | -= | *= | /= | %= | **= | //= |
---|
进制运算符
意义 | 函数 |
---|---|
十进制转二进制 | bin(i) |
十进制转八进制 | oct(i) |
十进制转十六进制 | hex(i) |
二进制转十进制 | int(j,2) |
八进制转十进制 | int(j,8) |
十六进制转十进制 | int(j,16) |
位运算符
意义 | 符号 | 例子 | 结果 |
---|---|---|---|
按位与 | & | 11&2 | 2 |
按位或 | 11,2 | 13 | |
按位异或 | ^ | 11^2 | 9 |
按位取反 | ~ | ~11 | -12 |
左移运算符 | << | 8<<1 | 4 |
右移运算符 | >> | 2>>1 | 4 |
比较运算符
== | != | > | < | >= | <= |
---|
注释
# 单行注释 | ‘’‘多行注释’’’ | “”“多行注释”"" |
---|
输入语句和输出语句
- 输入语句
变量=input("提示语")
- 输出语句
print("输出内容")
- 其他数据类型强转为字符串
result=str(result)
Python的字符串
字符串的声明
s1='string1'
s2="string2"
s3="""string3
string4
""" #""" """可以打印换行符
打印结果
string1
string2
string3
string4
字符串的访问
s="Hello Python"
print(s[2])
print(s[:6]) #左闭右开
结果
l
Hello
字符串的成员运算
s1 = "Hello Python"
s2 = "e"
print(s2 in s1) #包含运算
Print(s2 not in s1) #不包含运算
结果
True
False
转义字符
含义 | 符号 |
---|---|
换行 | \n |
光标到行首,打印\r之后的内容 | \r |
制表符 | \t |
打印原始字符串
print(r"Hello\nPython")
print(R"Hello\nPython")
结果
“Hello\nPython”
“Hello\nPython”
字符串格式化输出
print("我叫%s,今年%d岁"%('小明',10)) #我叫小明,今年10岁
字符串的内建函数
- 查找字符串,返回第一次出现时的位置
print("Hello Python".find(Python)) #结果为6
- 转换为小写字母
print("Hello Python".lower()) #hello python
- 转换为大写字母
print("Hello Python".upper()) #HELLO PYTHON
- 返回字符串长度
print("Hello Python".__len__()) #12
- 判断字符串是否只包含空格
print(" ".isspace()) #True
- 字符串替换
print("Hello Python".replace('o','ee')) #Hellee Python
查看python文档的方式
python3 -m pydoc -p 8888
浏览器中使用localhost:8888
Python组类型
列表
列表声明
l=['a','b','c',1,2,3