​《Python 零基础入门:从安装到第一个程序》(二)

​————​“你是否想学编程,但被复杂的代码吓退?​
Python 作为最受欢迎的编程语言之一,以简单易学、功能强大著称。无论是自动化办公、数据分析,还是人工智能,Python 都能轻松应对。

本专栏专为零基础学习者设计,从环境安装、基础语法,到实战小项目,带你一步步走进 Python 的世界。无需任何编程经验,跟着教程动手实践,你也能写出自己的第一个程序!🚀”

                通过前两节的学习我们已经对python的基础知识有所了解,现在我们来正式接触一下python的代码命令,迈向我们成功的第一步!!!

1.输入输出:

 1.1print

 1.1.1  基本输出
print("欢迎加入python")
 1.1.2 格式化输出:%

%d

整形数

%f

浮点型

%s

字符串

%o

八进制

%x

十六进制

例如:

name = "习习.python"
goal = "成为一个优秀的python程序猿"
print("大家好,我是", name, "我的目标是", goal)
print("大家好,我是%s,我的目标是%s" % (name, goal))



%f 默认打印小数点后六位

%.nf 保留n小数 四舍五入

%md m位宽 位宽必须大于数据实际宽度才有效

n = 2.3
print("%f" % n)
print("%.1f" % n)

a, b, c = 3, 33, 333
print("%3d" % a)
print("%3d" % b)
print("%d" % c)
1.1.3   f-string { }作为占位符

字符串前边加f



name = "习习.python"
goal = "成为一个优秀的python程序猿"
print("大家好,我是", name, "我的目标是", goal)
print("大家好,我是%s,我的目标是%s" % (name, goal))


print(f"大家好,我是{name},我的目标是{goal}")

1.2  input

键盘获取 数据 保存到 指定 变量

格式:变量名 = input("提示语,也可以没有")

从input获取数据字符串形式保存

name = input("请输入您喜欢的偶像")
time = input()
print("3:", type(name))
print("4:", type(time))

# 转换成float类型
height = float(input())
print(type(height))

2.数据类型转换

2.1 隐式类型转换

解释器自动一种数据类型转换成另一种大多用在数学运算

a = 5
b = 2.5
c = a / b  # 5.0 / 2.5

2.2 显式类型转换

程序员明确一种数据类型通过代码转换成另一种可能报错

"123" ---- 123 (str->int)

"abc" ------> (str->int) ×

格式

                转换类型(需要转换的变量)

int(n)

转换成整数

float(n)

转换成浮点数

str(n)

转换成字符串

list(n)

转换成列表

tuple(n)

转换成元组

bin(n)

转换成二进制

oct(n)

转换成八进制

hex(n)

转换成十六进制

3.分支语句

3.1 基本结构

if 表达式1

表达式1成立执行此代码


  
if 3 > 5:
    print("我不想学了")
else:
    print("人生苦短,我学python")

所以大家还是坚持学python吧

3.2 分层结构

f 表达式1

表达式1成立执行此代码

elif 表达式2

表达式2成立执行此代码

else:

上边表达式都不成立执行此代码

3.3嵌套结构

if 表达式1

if 表达式2

表达式2成立执行此代码

else:

表达式1不成立执行此代码

输入三角形三条判断是否构成三角形如果输出什么类型三角形

a = int(input("请输入第一条边:"))
b = int(input("请输入第二条边:"))
c = int(input("请输入第三条边:"))

# 确保 a 是最大的边
if b > a:
    a, b = b, a
if c > a:
    a, c = c, a

# 检查是否能构成三角形
if b + c <= a:
    print("输入错误:不能构成三角形(两边之和必须大于第三边)")
else:
    # 判断三角形类型
    if a == b == c:
        print("为等边锐角三角形")  # 等边三角形一定是锐角
    elif a**2 == b**2 + c**2:
        if b == c:
            print("为等腰直角三角形")
        else:
            print("为直角三角形")
    elif a**2 > b**2 + c**2:
        if b == c:
            print("为等腰钝角三角形")
        else:
            print("为钝角三角形")
    else:  # a**2 < b**2 + c**2
        if b == c:
            print("为等腰锐角三角形")
        else:
            print("为锐角三角形")

3.4 match

在python 3 . 1 0 以上 版本 推出 match . . . c a s e 语句

在线运行Python代码 - 即时执行Python 3.12.7 | 带文件管理、预览与下载 - 土薯在线工具

1https://toolshu.com/python3

n = 5
match n:
    case 1:
        print("111")
    case 5:
        print("555")
    case _:
        print("error")

4. 循环语句

4.1 while

格式

表达式1

while 表达式2

代码块

表达式3

表达式1:循环变量赋初始值

表达式2循环终止条件

表达式3循环变量增加减少

demo:

i = 1
while i < 5:
    print(i)
    i += 1

1-10数字和

i = 1
s = 0
while i < 11:
    s += i  # s = s + i
    # print(s)
    i += 1
print(s)

1-10的偶数和

  1. 先获取1-10,筛选偶数

i = 1
s = 0
while i < 11:
    if i % 2 == 0:
        s += i
    i += 1
print(s)

  1. 循环变量偶数开始每次自增2

i = 2
s = 0
while i < 11:
    s += i
    i += 2
print(s)

双层while

表达式1

while 表达式2

表达式4

while 表达式5:

语句块

表达式6

表达式3

外层循环变量修改一次内层循环执行一轮

demo:

i = 1
while i < 5:
    j = 1
    while j < 3:
        print(f"i={i},j={j}")
        j += 1
    i += 1

print默认换行可以自定结束格式


print("qqq", end="*")
print("ww")
 
      

例 :打印九九乘法表


i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{i}*{j}={i*j}", end="\t")
        j += 1
    print()
    i += 1

后续的内容正在加急码字中请大家多多关注!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值