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 .______ ____ ____ .___________. __ __ ______ .__ __. | _ \ \ \ / / | || | | | / __ \ | \ | | | |_) | \ \/ / `---| |----`| |__| | | | | | | \| | | ___/ \_ _/ | | | __ | | | | | | . ` | | | | | | | | | | | | `--' | | |\ | | _| |__| |__| |__| |__| \______/ |__| \__| """
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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)