官网
官网下载地址
官方文档
基本原理 :计算机只认识二进制 0 1
python代码 => python解释器 => 二进制代码 => 执行
安装python环境,本质上就是安装python解释器
变量的定义,格式:
变量名=变量值
,如count=20;
,l=list()
,dic={'a':10,'b'=666}
等
使用type()查看数据类型,如type(10)
显示
字符串转换为数字
也就是说,起初类似str=“123”,但类型是字符串类型,不能与数字进行运算,需要强制转换为数字
对于字符串转数字,要求字符串的内容都是数字,如"123"
,"666"
等,不能掺杂其他非数字类型,比如"123a"
,"66b5"
等
# 转换为整型
num=int(str);
# 或者,转换为浮点型
num=float(str);
数字转换为字符串
不希望数字参与运算,转换为字符串类型。
num=10
# 转换为字符串类型
s=str(num)
# 单行注释
"""
多行
注释
"""
code
ctrl + /
运算符 | 描述 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算(结果带小数) |
// | 取整除(结果下取整) |
% | 取余运算 |
** | 指数运算 |
= | 赋值运算 |
复合运算 | 如a=5;a+=1; ,相当于a=5;a=a+1; ,也就是说a+=1 相当于a=a+1 ,a*=5 相当于a=a*5 ,以此类推 |
三种方式
使用+
来拼接多段字符串
如s = "abc" + "天气不错" + "666"
,结果为s = "abc天气不错666"
用在需要拼接的字符串太多,使用占位符先占个位,再补(支持数字类型和字符串类型拼接)
name = "jack"
age = 20
hobby = "sleeping"
res="the man %s is %s years old and he likes %s" % (name, age, hobby)
# %表示这是个占位符 s表示需要占位的内容
# the man jack is 20 years old and he likes sleeping
# 代码中数字20,先转换成了字符串,后参与拼接
常用的三种占位
使用m.n
格式化数值的整数部分和小数部分
若num = 123.4567
%5d
为[空格][空格]123
%5.2f
为[空格][空格]123.46
,小数部分进行四舍五入,若不限制整数部分的宽度,可写成%.2f
格式:f"内容{变量}"
,如
name = "jack"
age = 20
res = f"{jack} is {age} years old"
即可完成快速格式化
快速格式化不关心数据类型,也不做精度控制
"""
对第一章的一些简单注释
极简模式
"""
# 1. 数字
# - 整型 int 也就是整数,如10 -10等
a = 10
# - 浮点型 float 也就是小数,如3.14 0.66等
b = 3.14
# - 复数 complex 也就是实数和虚数的组合,如5+3i等
c = complex(5, 3)
# - 布尔型 bool 也就是真假类型,真为True,假为False
d = True
# 2. 字符串
str = "一串字符串"
# 3. 列表list 有序可重复
l = list([1, 2, 3])
# 4. 字典dict 键值对,键唯一
dic = dict({'a': 1, 'b': 2})
# 5. 元祖tuple 元素不可变
tup = (1, 2, 3)
# 6. 集合set 无序不重复
s = set("set_content")
print(type(a))
print(type(tup))
print(type(s))
"""
"""
print(a/b)
print(a//b)
"""
3.184713375796178
3.0
"""