Python入门-第一行代码到多行代码

不管学啥语言,开始的第一行代码都是:

print("hello word")

回车之后,就代表你正式进入代码的世界!

如果报错,恭喜你获得第一个书写bug,请检查单词拼写,双引号,中英文输入问题。

1.输出:print()

常规输出

你可以print任何东西,括号内可以放那些东西呢,回头讲,开始print任何东西吧,数字,符号,单词都可以

复制代码
#1.输出一个数据
print("hello world")   #双引号字符串
print('hello world~~~1111')  #单引号字符串
print(18)     #数字【整数】
print(18.23)  #数字【浮点数】
print("hello world",'hello world~~~1111',18,18.23)

#2.输出多个数据
#注意:输出多个数据,在控制台上默认显示,使用空格分隔
print("hello world",'hello world~~~1111',18,18.23)
复制代码

使用占位符%进行格式化输出

复制代码
"""
%s:代表字符串
%d:代表整数
%f:代表浮点数
"""
print("姓名:%s,年龄:%d,身高:%f" % ("zhangsan",18,173.2))

print("%s %s %d %f" % ("hello world",'hello world~~~1111',18,18.23))

#%.nf,保留小数点后n位,同时也会四舍五入
print("姓名:%s,年龄:%d,身高:%.2f" % ("zhangsan",18,173.23454))
复制代码

print关键字参数

复制代码
#1.sep关键字,表示分隔符")
print("=====set关键字=====")
print("jack",18,18.23,"dance","默认为空格")
print("jack",18,18.23,"dance","自定义分隔符为任意字符",sep="**")

#2.end关键字,表示结束符,默认为\n,可以自定义为任意的字符串,将不会自动换行
print("======end关键字=====")
print("1111")
print("1111",end="\n")
print("22","22",end="**")

print()
print("========注意end和sep之间的区别======")
"""
sep是字符分隔符,默认为空格,自定义之后,只是分隔符为自定义字符,末尾还是正常换行
end是末尾符,默认为\n,自定义之后,只是末尾为自定义字符,但是不会再换行
"""
print("jack",18,18.23,"dance",sep="*******")
print("jack",18,18.23,"dance",end="*******")

"""
======set关键字=====
jack 18 18.23 dance 默认为空格
jack**18**18.23**dance**自定义分隔符为任意字符
======end关键字=====
1111
1111
22 22**
========注意end和sep之间的区别======
jack*******18*******18.23*******dance
jack 18 18.23 dance*******
"""
复制代码

了解内容:print重定向输出

复制代码
#file关键字,表示内容输出的位置,默认为控制台,可以自定义内容输出的位置
#file关键字表示重定向print需要输出的数据
import sys
print("hello~~~111")
print("hello~~~2222",file=sys.stdout)

#1.打开文件
f = open("file1.txt","w",encoding="utf-8")
#2.写入数据
print("hello~~~3333",file=f)
#3..关闭文件
f.close()
"""
hello~~~111
hello~~~2222
333不会print显示
"""
复制代码

2.注释

我写错了一段代码,不想要了,该怎么办呢?。。。去写一个注释!

我写了一段代码,如果别人看不懂我写的代码是啥,该怎么办呢?。。。去写一个注释!

特点:运行代码的时候,注释会被跳过,不做任何处理。

单行注释

Python的注释,只需要先敲一个#号,后面跟上注释即可,代码如下:

print("hello word") #这是一个注释
#print("hello word 222")   左边注释了代码,代码不会执行

多行注释

如果一行注释写不下咋办,可以写多行注释,连续按三个双引号即可,代码如下:

print("hello word") #这是一个注释
#print("hello word")   左边注释了代码,代码不会执行
"""
这是
多行
注释
"""

3.变量

变量可以存储数据,方便计算,简化了代码,原理后面再解释,有了变量,我们可以更方便的print()

复制代码
#变量格式:变量名 = 值

name = "hello word"  #定义一个变量
print(name)

name = 99    #重新定义变量,修改变量
print(name)

#手动删除变量,强制释放内存
del num1
复制代码

4.输入:input()

学会了输出之后,小伙伴们应该很期待输入了吧,输入的单词是input

为了看起来简单,我们后续一直会使用变量,我们先输入名字看看,代码如下:

复制代码
name = input("请输入你的名字:")
print("你的名字是:%s" %name)
print("你的名字是:", name)         
"""
请输入你的名字: hello
你的名字是:hello
你的名字是: hello
"""
    
#注意:input获取的数据,都是字符型
num1 = input("请输入数字1:")
num2 = input("请输入数字2:")
print(num1 +num2)
print(11+22)
"""
请输入数字1: 11
请输入数字2: 22
1122
33
"""

#思考题:为啥input里面要写提示呢?
"""
input("xxxxx"),xxxx表示提示性文字
"""
复制代码

 

5.运行代码的两种方式

    编辑器运行,以及脚本运行。【脚本运行方式:进入文件目录,执行即可】

      

 

 

如果学到这里,恭喜你学会了10%的Python代码!!!

补充:input()是啥?

input()是python的自带函数

函数是啥呢?后面会讲到,简单理解为:函数是封装实现某个功能的一组代码

 

print其他补充

#print显示颜色:
https://www.cnblogs.com/ping-y/p/5897018.html

#print的实时刷新功能
https://www.cnblogs.com/uniquesnail/p/12411480.html

 

花式print

复制代码
from pyfiglet import Figlet

fount_list = ["univers","starwars","roman","doh","univers"]
for i in fount_list:
    f = Figlet(font=i, width=300)
    print(i)
    print(f.renderText("PYTHON"))

# for i in FigletFont().getFonts():查询全部的字体样式
"""
starwars
.______   ____    ____ .___________. __    __    ______   .__   __. 
|   _  \  \   \  /   / |           ||  |  |  |  /  __  \  |  \ |  | 
|  |_)  |  \   \/   /  `---|  |----`|  |__|  | |  |  |  | |   \|  | 
|   ___/    \_    _/       |  |     |   __   | |  |  |  | |  . `  | 
|  |          |  |         |  |     |  |  |  | |  `--'  | |  |\   | 
| _|          |__|         |__|     |__|  |__|  \______/  |__| \__| 
"""
复制代码

 

posted @   zwx901323  阅读(433)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示