认识 Python
Python 的创始人为吉多·范罗苏姆(Guido van Rossum)。没错!就是下面这位牛人
下载和安装
第一步:安装Python 的集成工具Anaconda3,官网下载:https://www.continuum.io,下载完安装。
第二步:安装开发工具Pycharm,官网下载:https://www.jetbrains.com,下载完安装。
第一个Python程序
print("Hello World")
注释
# 这是一个单行注释 快捷键 Ctrl+/
print("hello python") # 输出 `hello python`
"""
这是一个多行注释
在多行注释之间,可以写很多很多的内容……
"""
'''
这是一个多行注释
单或者双引号都可以,一对三个连续的就行
'''
算数运算符
# 算数运算符是 运算符的一种
print(10 + 20) # 加
print(20 - 10) # 减
print(10 * 20) # 乘
print(10 / 20) # 除
print(9 // 2) # 取整数 4
print(9 % 2) # 取余数 1
print(2 ** 3) # 幂 8
# 在Python中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
print("❤" * 10) # ❤❤❤❤❤❤❤❤❤❤
# 算数运算符的优先级
# 先乘除后加减,同级运算符从左到右,可以使用()调整计算的优先级,从高到低依次为:**(最高) * / % //(第二高) + -(最低)
print(2 + 3 * 5)
print((2 + 3) * 5)
print(2 * 3 + 5)
变量的基本使用
1.变量的定义
Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
格式:变量名 = 值
name = "Tom"
age = 18
2.变量的类型
Python中定义变量时不需要指定类型,可以根据 = 等号右侧的值,自动推导出变量中存储数据的类型。内存中创建一个变量,会包括:1. 变量的名称;2. 变量保存的数据;3. 变量存储数据的类型;4. 变量的地址(标示)。
变量的类型:数据类型可以分为 数字型 和 非数字型。
数字型:整型(int) 浮点型(float) 布尔型() 真True 非0数–非零即真 假False 0 复数型(complex):主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题。
非数字型:字符串 列表 元组 字典
在 Python 2.x 中,整数 根据保存数值的长度还分为:int(整数)long(长整数)
# 变量的类型
name = "小明"
age = 18
sex = True
height = 1.75
weight = 70.0
print(type(name)) # str
print(type(sex)) # bool
print(type(height)) # float
print(type(age)) # int
flag = False # True对应的是1,False对应的是0
3.不同类型变量之间的计算
① 数字型变量 之间可以直接计算
i = 11
j = 0.66
b = True # True对应1,False对应0
print(i + j + b) # 12.66
② 字符串变量 之间使用 + 拼接字符串
first_name = "三丰"
last_name = "张"
print(first_name + last_name) # 三丰张
③ 字符串变量 可以和 整数 使用 * 重复拼接相同的字符串
print("❤" * 10) # ❤❤❤❤❤❤❤❤❤❤
④ 数字型变量 和 字符串 之间 不能进行其他计算
4.变量的输入
Python 中可以使用 input 函数从键盘等待用户的输入
格式:字符串变量 = input("提示信息:")
price = float(input("请输入价格:"))
weight = float(input("请输入重量:"))
money = price * weight
print(int(money))
5.变量的格式化输出
输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符 (java不同)
% 被称为 格式化操作符,专门用于处理字符串中的格式;包含 % 的字符串,被称为 格式化字符串;% 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
%s:字符串
%d:有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f:浮点数,%.2f 表示小数点后只显示两位
%%:输出百分号%
格式:
print(“格式化字符串” % 变量1)
print(“格式化字符串” % (变量1, 变量2…))
name = "小明"
print("我的名字叫 %s,请多多关照!" % name)
student_no = 1
print("我的学号是 %06d" % student_no)
price = 10.5
weight = 3.5
money = price * weight
print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
scale = 0.1
print("数据比例是 %.02f%%" % (scale * 100))