03.Python基础

目录

1.第一行代码

2.PyCharm常用快捷键

3.Python注释

4.数据

4.1变量

4.2函数

4.3核心类型

4.3.1字符串str

4.3.2整型int

4.3.3浮点型float

5.运算

5.1.类型转换

5.2算数运算

5.2.1算数运算符

5.2.2增强运算符

5.2.3布尔运算

5.2.4比较运算符

5.2.5逻辑运算符

5.2.6优先级

1.第一行代码

print('hello world')

2.PyCharm常用快捷键

(1) 移动到本行开头:home键
(2) 移动到本行末尾:end键盘
(3) 注释代码:ctrl + /
(4) 复制行:ctrl +d
(5) 删除行:shift + delete
(6) 选择列:shift + alt +鼠标左键
(7) 移动行:ctrl + shift + 上下箭头
(8) 代码格式化:ctrl+alt+l

3.Python注释

给人看的,通常是对代码的描述信息。
(1) 单行注释:以#号开头。
(2) 多行注释:三引号开头,三引号结尾。

例如:

# 这是一个单行注释
print('hello world')

"""
这是一个
多行注释   
"""

4.数据

4.1变量

(1) 定义:在内存中操作数据的空间。

(2) 语法:

变量名 = 值

(3) 复用性
一个变量可以被多次使用,重复操作一个数据,以提高代码的可读性:

# 计算圆形面积
# 没有变量:
print(2 * 3.14 * 5)
print(3.14 * 5 * 5)
# 使用变量:
r = 5
print(2 * 3.14 * r)
print(3.14 * r * r)

(4)可变性
一个变量可以被重复赋值,实现对程序状态的调节以适应现实环境的变化。

(5) 命名:由字母、数字、下划线组成,且不能以数字开头。
不能使用关键字(蓝色),否则发生语法错误SyntaxError。
(6) 建议命名:字母小写,多个单词以下划线隔开。

user_name = 'Paul'

4.2函数

封装了一个特定 功能 的代码块,可以重复调用
比如终端中输入用input函数,输出用print函数
(1) input函数
作用:将终端中用户输入的数据存储在程序中
语法:变量 = input(提示信息)
应用:输入数据

us = input("请输入美元")
cn = input("请输入人民币")

(2) print函数
作用:将括号中的数据显示在终端中
语法:print(数据)
应用:输出结果

us = input("请输入美元")
cn = input("请输入人民币")

print("hello world")
print(cn+us)

4.3核心类型

4.3.1字符串str

在Python语言中变量没有类型,但关联的数据有类型
数据类型是指数据的分类,不同的类型具有不同的操作

(1) 用来记录文本信息(文字信息)。
(2) 字面值:双引号

name="世界"
print("你好:",name)

# result
你好: 世界

4.3.2整型int

表示整数,包含正数、负数、0。

num=110
print("number is :",num)

# result
number is : 110

4.3.3浮点型float

(1) 表示小数,包含正数、负数,0.0。
(2) 字面值:
小数:1.0 2.5

5.运算

5.1.类型转换

(1) 语法:
变量名 = 目标类型(待转数据)
(2) 例如:
变量名 = int(数据)
变量名 = float(数据)
变量名 = str(数据)

cov_int = int(886.8)
cov_float = float(96)
cov_str = str("hello world")

# 输出转换后的类型
print("cov_int 的类型是:%s" % type(cov_int).__name__)
print("cov_float 的类型是:%s" % type(cov_float).__name__)
print("cov_str 的类型是:%s" % type(cov_str).__name__)

# 输出转换后的值
print("cov_int 的值是:%d" % cov_int)
print("cov_float 的值是:%f" % cov_float)
print("cov_str 的值是:%s" % cov_str)


# result
cov_int 的类型是:int
cov_float 的类型是:float
cov_str 的类型是:str
cov_int 的值是:886
cov_float 的值是:96.000000
cov_str 的值是:hello world

(3) 适用性:
输入数据、输出结果
(4) 转换为布尔:bool(数据)
结果为False:bool(0) bool(0.0) bool(None)
(5) 混合类型自动升级:
1 + 2.14 返回的结果是 3.14
1 + 3.0 返回结果是: 4.0

练习:在终端中输入商品单价、购买的数量和支付金额。计算应该找回多少钱。
效果:
请输入商品单价:5
请输入购买数量:3
请输入支付金额:20
应找回:5.0

in_price=float(input("请输入商品单价:"))
in_num=int(input("请输入购买数量:"))
in_money=int(input("请输入支付金额:"))

re_price=in_money - in_num * in_price


print("应找回: %.2f" % re_price,"元")

# result
请输入商品单价:1.2
请输入购买数量:12
请输入支付金额:111
应找回: 96.60 元

5.2算数运算

5.2.1算数运算符

练习:古代的秤,一斤十六两。在终端中获取两,计算几斤零几两。
效果:
请输入总两数:100
结果为:6斤4两

# 定义一个两的输入变量
in_liang=int(input("请输入两的数量:"))

# 计算输出的斤数
out_jin=in_liang // 16

# 计算输出的两数
out_liang=in_liang % 16

# 打印最终的输古代斤数
print(f"{out_jin}斤{out_liang}两")

5.2.2增强运算符

练习:在终端中输入一个四位整数,计算每位相加和。 例如:录入1234,打印1+2+3+4结果 效果: 请输入四位整数:1234 结果是:10

# 输入4位整数
in_num=int(input("请输入您的4位整数:"))

# 拆分输入的4位整数为
ge= in_num % 10
shi= in_num % 100 // 10
bai=in_num % 1000 // 100
qian=in_num  // 1000

result=ge + shi + bai + qian
print(f"您输入的4位整数个位是:{ge}")
print(f"您输入的4位整数十位是:{shi}")
print(f"您输入的4位整数百位是:{bai}")
print(f"您输入的4位整数千位是:{qian}")

print(f"您输入的4位整数每位相加和是{result}")

print(f"=====================================")
# 累加的方式
result2=ge
result2+=shi
result2+=bai
result2+=qian

print(f"您输入的4位整数每位相加和是{result2}")

5.2.3布尔运算

表示条件是否成立,只有两个值:True和False True 表示满足条件、False 表示不满足条件 

5.2.4比较运算符

用于表达单个条件

"""
根据条件写代码
输入的是偶数时 输出 true
输入的是星期几,大于等于1 小于等于7时  输出 true
"""

print(int(input("请输入整数:")) % 2 == 0)
print(1 <  int(input("请输入星期数:")) <= 7  )

5.2.5逻辑运算符

(1)与and

(2)或or

(3)非not

练习:根据命题写出代码 年龄大于25 并且 身高小于170 职位是高管 或者 年薪大于500000 

age = int(input("年龄:")) > 18
sex = input("性别:") == "男"
print(age and sex)

leader = input("职位:") == "高管"
money = float(input("年薪:")) > 5000
print(leader or money)

5.2.6优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值