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

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

Python入门-第一行代码到多行代码的更多相关文章

  1. #000 Python 入门第一题通过扩展,学到了更多的知识

    #1写在前面的话 我觉得这样学习或许能够在学习的过程中事半功倍 第一道简单的python编写代码输出10行带标号的“Hello,world.”,具体效果参阅输入输出示例 1:Hello,world. ...

  2. python入门第一天作业。讲师写的代码。

    #!/uer/bin/env python # _*_ coding: utf-8 _*_ import sys retry_limit = 3 retry_count = 0 account_fil ...

  3. Python入门第一课——Python的起源、发展与前景!

    我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...

  4. python入门第一天,循环与判断

    学习一门新的语言最重要的就是练习. 一.脚本需求: 编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 二.脚本流程图: 写代码之前画个流程图总是好的,可以让你理清思路,避免写着写着 ...

  5. python入门第一篇

    python里面 单行注释用:#被注释内容 多行注释用:"""被注释内容""" 要想py2.7和py3.5都能运行,必须在文件头部加: #/ ...

  6. 《java入门第一季》之面向对象(代码块一网打尽)

    上一篇里面对代码块做出介绍,这里给出一个面试题,加深印象. 如有毁三观的地方,请见谅.拒绝黄赌毒 写程序的执行结果. class Student { static { System.out.print ...

  7. Python入门-散点图绘制

    Python入门-散点图绘制  废话不说 直接上代码 import matplotlib.pyplot as plt x_values = list(range(1,1001)) y_values = ...

  8. Python入门之用Python统计代码行

    Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码.包括空行和注释,但是要分别列 ...

  9. Python入门教程丨1300多行代码,让你轻松掌握基础知识点

    欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...

随机推荐

  1. nginx 如何访问php文件

    1.进入nginx安装路径,我的是/usr/local/nginxvi conf/nginx.conf将 location ~ \.php$ { root html; fastcgi_pass 127 ...

  2. vue轻量进度条

    **### vue------ mode 好玩东西+1: 轻量级进度条: 1.引入 import NProgress from 'nprogress'; // progress bar import ...

  3. AngularJS集成富文本编辑器

    最近在Angular中需要集成富文本编辑器,本来已经集成好百度的UEditor,后台觉得配置太多,让我弄个别的,然后就找到了wangEditor,这个配置和上手都要简单一些,下面来看看具体操作步骤吧: ...

  4. Go 1.18 最强代码自测方法!

    特别说明:这个真的不是标题党,我写代码20+年,真心认为 go fuzzing 是我见过的最牛逼的代码自测方法.我在用 AC自动机 算法改进关键字过滤效率(提升~50%),改进 mapreduce 对 ...

  5. python 绘图介绍

    1. python 绘图介绍 2. 函数 import numpy as np import matplotlib.pyplot as plt t = np.arange(0.0, 3.0, 0.01 ...

  6. Spring IOC---Bug处理

    1. org.junit.platform.commons.JUnitException: TestEngine with ID 'junit jupiter' failed to discover ...

  7. Docker修改默认IP

    Docker修改默认IP 删除原有配置 sudo systemctl stop docker sudo ip link set dev docker0 down sudo brctl delbr do ...

  8. pygame坦克大战前夕

    最近想自己写pygame版的坦克大战,今晚已经完成如下功能: 1,我方坦克,可手动移动:敌方坦克,自动转方向与移动 2,坦克颜色随机,坦克形态大小可调. 3,双方坦克速度可调. 4,刷新坦克的位置随机 ...

  9. 专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理

    作者 | Infoq Tina 背景 12 月 9 日,在 2021 年 KubeCon 云原生技术峰会上,CNCF 开源项目 KubeVela 宣布推出了 1.2 版本. KubeVela 是一个简 ...

  10. CF1553X Harbour.Space Scholarship Contest 2021-2022 (Div. 1 + Div. 2)

    掉大分 E 对于一个序列,把它排回去的最小次数是 $\sum置换环大小-1=错位个数-置换环个数$ 注意到m小于等于n/3.那么最多修正2m个错位.正确位置的个数必须大于等于n/3才可能在m次内修正. ...