Python--1

0619

Python:面向对象的弱类型的解释型的开发语言

Python可以做什么?
1 人工智能 aid
2 Python开发
3 数据分析
4 爬虫
5 自动化运维
6 自动化测试
软件:
微信:聊天
看得见 – 输出语句/打印语句
输入 – 输入语句 交互
发个红包 – 业务 功能 逻辑(完成一件事的流程)
“”"
#单行注释
#打印语句

在控制台打印输出HelloWorld 并且换行

print(“HelloWorld”)
#方法(函数):能够完成一定功能或者性能的代码块,
#通过方法名()可以调用方法,
#如果方法有参数,则通过方法名(参数)来调用
#print()方法就是系统已经定义好的方法, 我们只需要通过按照规定会调用即可
#这个方法的功能就是把它的参数输出到 控制台并且换行(进入下一行)
#在控制台输出 WellCome 并且换行
print(“WellCome”)
#HelloWorld 字符串类型的值 就是我们现实的文本/单词/一句话/一串字符
#使用的时候必须加英文的 双/单 引号 特殊场景也可以使用三对双引号

字符:英文字母 汉字 标点符号 空格 都是字符

print(“中华人们共和国”)
#输出自己的 姓名 并且换行
print(“张三”)
#输出自己的 年龄 并且换行
print(“18”)
#输出自己的 身高 并且换行
print(“162”)
print(1.7)

整数 在Python中被称为 int类型的值,int类型的值可以直接使用–整型

小数在Python中被称为 float类型的值,float类型的值也可以直接使用–浮点型

只有字符串类型的值需要加双引号

#输出自己的 姓名 并且换行
print(“张三”)
#输出自己的 年龄 并且换行
print(18)
#输出自己的 身高 并且换行
print(1.62)
#一行输出多个参数,可以在print()的小括号内一次写多个参数,中间用 , 隔开。即可在一行输出多个参数
print(“钓鱼岛”,“是中国的”)
print(“我爱:”,“吃”,“喝”,“玩”,“乐”)
print(“变形金刚:”,“威震天”,“今年:”,3000,“岁,身高:”,5.6,“米”)

占位符:(在字符串中使用) 也有格式化输出的功能

%s 字符串类型的值的占位符
%d整型的值的占位符
%f浮点型 的值的占位符
print(“变形金刚:%s,今年:%d岁,身高:%.2f米”
%(“威震天”,3000,5.6))
%.nf 把浮点型的值保留到小数点后n位,n是一个正整数
%.2f保留到小数点后2位
为什么我们写完的每行代码都会换行?是因为 每行代码都有一个默认的参数,被省略了,执行的时候会显示出效果,
被隐藏的参数 end="\n"它的意思是 以换行结束

\n 换行符 \t 占8个字符位置

如果我们在参数中写了 end=“其他值”,就会覆盖默认设置,以"其他值"结束
end=“” 以空字符串结束 end=" " 以一个空格结束
print(123)
print(456,end=" ")
print(123)

使用占位符 输出 我是…,今年…岁,身高…米,住在…,爱好…

print(“我是张三,”,“今年18岁,”,“身高1.62米,”,“住在***,”,“爱好逛街,看电影”)
print(“我是%s,今年%d岁,身高%.2f米,住在%s,爱好%s”
%(“张三”,18,1.62,“***”,“爱好逛街,看电影”))

变量:是一个代词,代表它所保存的值,在程序的执行过程中,变量的值可以被改变,一个变量在同一时刻只能保存一个值

未知数:x = 5 x+10=15
输出字符串 x
print(“x”)
定义了一个变量,并且赋值为 5
x = 5
输出变量x的值
print(x)
把10+5的结果保存到变量x中
x = 10+5
print(x)

变量的命名:一般由 字母 数字 下划线 组成,
不能以数字开头 变量的名称不限制长短 ,要求见名知意
变量里面可以保存甚麽样的数据? 可以保存 int类型的值 float类型的值 string类型的值 boolean类型的值–布尔类型
布尔类型:是用来表示真假的类型,里面只有两个字面值
True 真 表示某种情况是真的/某个表达式是成立的
False 假 表示某种情况是假的/某个表达式是不成立的
年龄 16 是成年人? False
年龄 18 是成年人? True
定义变量name来保存自己的性命并且输出
name = “孙悟空”
print(“齐天大圣:”, name)
print(“齐天大圣: %s” % name)

定义变量age来保存一个年龄并且输出

age = 18
print(“年龄:”, age)
print("age = ", age)
print(“张三今年 %d岁了” % age)

定义变量tall来保存一个年龄并且输出

tall = 1.78
print(“李四身高 %.2f米” % tall)
print("tall = ", tall)

定义变量isSunny 来保存是不是晴天 并且输出

isSunny = True
print(“今天是晴天是:”, isSunny)

在一行声明多个变量

a = 8
b = 10
print(a, b)

简化写法:

a, b = 8, 10
print(a, b)
name, age, tall = “zs”, 20, 1.8
print(name, age, tall)

给多个变量赋值为相同的值

a = b = c = d = e = f = 999
print(a, b, c, d, e, f)

有两个相同的瓶子,a,b,a瓶子里面装的是水,b瓶子里面装的是可乐

把可乐装到a瓶子,把水撞到b瓶子
a = “水”
b = “可乐”
c = a
a = b
b = c
print(a, b)

类似题目

a, b = 5, 8
交换变量a,b 的值
经典算法:把a 的初始值保存到变量c中 c = 5
c = a
把b的值保存到a中 a = b = 8 c = 5
a = b
把c中额初始值保存到b中 a = 8 b = c = 5
b = c
print(a, b)

python特有的解决方法:

a, b = 20, 30
交换a,b的值
a,b = 30,20
赋值语句 左边是两个变量 = 表示赋值 右边是两个变量
先运行右边 右边变为30,20
根据变量的定义规则 a = 30,b = 20 完成了交换
a, b = b, a
print(a, b)

算术运算符

+ :1 加法 数值类型(float,int)之间使用 +, a + b 算术表达式

a, b = 5, 8
print(a + b)
a, b = 1.8, 1.2
print(a+b)

2 连接符 字符串类型的值之间使用 +

print(“Tom” + " And Jerry")
print(“老铁” + 666)
TypeError: must be str, not int
类型错误:必须是字符串,不是 int(整型)
print(“老铁” + " 666")

- :减法 数值类型之间使用 -

print(99 - 68)
print(1.8 - 1.2)
0.6000000000000001 电脑底层使用的二进制,
小数的二进制 在存储的时候会出现不能准确保存的情况
和十进制数中的除不尽现象类似,所以运算的结果出现了误差
这个结果没有办法改变,我们称为 溢出错误,对结果只能进行修正显示
round(值, n) 表示把值保留到小数点后n位
print(round(1.8 - 1.2, 2))

  • :1 乘法 数值类型直接使用 *
    print(9 * 9)
    print(1.8 * 1.2)

2 字符串类型的值 * 正整数:表示 将字符串类型的值输出正整数的倍数遍

print(" 李雷喜欢韩梅梅 " * 5)

** :幂运算符 乘方 5 ** 2 就是5的2次方
5 ** 5 5的5次方
print(5 ** 2)
print(5 ** 5)

作业:
1 新建一个 myInfo.py文件,在里面实现如下功能:
输出自己的个人信息
使用变量来保存自己的个人信息,然后在使用占位符输出个人信息包含:
姓名 年龄 身高 体重 住址 邮箱 电话号码 爱好
输出的结果是:我是…,今年:…岁了,身高…米,体重…公斤,住在…,邮箱:…,联系方式:…,爱好:…
2 输出 我爱中国5遍
3 定义两个变量 a = 5,b = 8 不使用 + 求出它们相加的和
4 已知圆的直径是 16 圆周率是3.14 使用变量分别保存圆周率和直径 求出圆的周长和面积分别保存到变量length,area 中 并且使用占位符输出
5 如果上一题的圆的直径为10,求出结果
6 已知 a,b = 9,1 交换a和b的值
“”"
print(“我是%s, 今年:%d岁了, 身高%.2f米, 体重%d公斤, 住在%s, 邮箱:%s, 联系方式:%s, 爱好:%s "
%(“张三”, 20, 1.7, 55, “**”, “123456@qq.com”, “11545266557”, “运动”))
print(” 我爱中国 " * 5)

a, b = 5, 8
print(a - (-b))

d, pi = 16, 3.14
length = d * pi
print(length)
area = pi *((d/2)**2)
print(area)
print(“圆的直径是%d, 圆周率是%.2f, 圆的周长是%.2f, 圆的面积是%.2f”
%(d, pi, length, area))

d = 10
length = d * pi
print(round(length, 2))
area = pi *((d/2)**2)
print(area)
print(“圆的直径是%d, 圆周率是%.2f, 圆的周长是%.2f, 圆的面积是%.2f”
%(d, pi, length, area))

a, b = 9, 1
a, b = b, a
print(a, b)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值