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

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. 微信小程序结合原生JS实现电商模板(一)

    前几天遇到一个朋友求助,实现购物车的相关功能,一时心血来潮,想着抽空搭建一个小程序电商平台(虽然网上有很多,但还是自己撸一遍才是王道),所以在工作之余整了一个仓库,今天提交了第一次代码,已经满足了朋友 ...

  2. 自动化运维之SaltStack初探

    1.1.基础环境 linux-node1(master服务端) 192.168.31.46 CentOS 6.6 X86_64 linux-node2(minion客户端) 192.168.31.47 ...

  3. 马哥教育Linux网络班结业考试(架构师)-简答题题目(附答案)

    1.叙述 centos7 启动图形界面的开机启动流程? 答:新版本的CentOS7里,已经做了调整.具体/etc/inittab 文件的第7行已经做出了说明: 系统已经使用'targets' 取代了运 ...

  4. 6月4日 python学习总结 初次接触jQuery

    1. jQuery是什么?是一个轻量级的,兼容多浏览器的JS库(write less, do more) 1. 是一个工具,简单方便的实现一些DOM操作 2. 不用jQuery完全可以,但是不明智. ...

  5. SQL存储过程的学习01

    虽工作多年,但是sql的存储过程一致都没怎么用过,今天来按照博客https://www.cnblogs.com/applelife/p/11016674.html来学习一下(我使用postgre sq ...

  6. 利用公网Msf+MS17010跨网段攻击内网

    其实很多小白在对利用msf进行ms17010攻击的时候总是不成功,其实这都是因为网上大部分的文章都是写的内网对内网(192.168.1.2-->192.168.1.3)这样的案例,今天写了一下利 ...

  7. sqlmap的常用tamper脚本

    sqlmap下的tamper目录存放绕过WAF脚本 使用方法 --tamper 脚本名称,脚本名称 多个tamper脚本之间用空格隔开 apostrophemask.py 用utf8代替引号 equa ...

  8. SpringBoot:自定义注解实现后台接收Json参数

    0.需求 在实际的开发过程中,服务间调用一般使用Json传参的模式,SpringBoot项目无法使用@RequestParam接收Json传参 只有@RequestBody支持Json,但是每次为了一 ...

  9. 如何选择 Linux 操作系统版本?

    一般来讲,桌面用户首选 Ubuntu :服务器首选 RHEL 或 CentOS ,两者中首选 CentOS .根据具体要求:· 安全性要求较高,则选择 Debian 或者 FreeBSD .· 需要使 ...

  10. Redis的数据类型操作(二)

    1.String:key-value(做缓存) Redis中所有的数据都是字符串.命令不区分大小写,key是区分大小写的.Redis是单线程的.Redis中不适合保存内容大的数据. get.set.i ...