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
Python入门-第一行代码到多行代码的更多相关文章
- #000 Python 入门第一题通过扩展,学到了更多的知识
#1写在前面的话 我觉得这样学习或许能够在学习的过程中事半功倍 第一道简单的python编写代码输出10行带标号的“Hello,world.”,具体效果参阅输入输出示例 1:Hello,world. ...
- python入门第一天作业。讲师写的代码。
#!/uer/bin/env python # _*_ coding: utf-8 _*_ import sys retry_limit = 3 retry_count = 0 account_fil ...
- Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- python入门第一天,循环与判断
学习一门新的语言最重要的就是练习. 一.脚本需求: 编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 二.脚本流程图: 写代码之前画个流程图总是好的,可以让你理清思路,避免写着写着 ...
- python入门第一篇
python里面 单行注释用:#被注释内容 多行注释用:"""被注释内容""" 要想py2.7和py3.5都能运行,必须在文件头部加: #/ ...
- 《java入门第一季》之面向对象(代码块一网打尽)
上一篇里面对代码块做出介绍,这里给出一个面试题,加深印象. 如有毁三观的地方,请见谅.拒绝黄赌毒 写程序的执行结果. class Student { static { System.out.print ...
- Python入门-散点图绘制
Python入门-散点图绘制 废话不说 直接上代码 import matplotlib.pyplot as plt x_values = list(range(1,1001)) y_values = ...
- Python入门之用Python统计代码行
Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码.包括空行和注释,但是要分别列 ...
- Python入门教程丨1300多行代码,让你轻松掌握基础知识点
欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...
随机推荐
- Laravel-手机短信验证码-阿里云
1.composer require alibabacloud/client2.App\Service\AliyunSms.php <?php namespace App\Service; us ...
- vue3-插槽作用域的使用
当我们在父组件定义了一个数组, data() { return { name: ["lkx", "msx"] } } 想把它传到子组件处理后 props: { ...
- 开启路由器的TCP拦截
TCP拦截即TCP intercept,大多数的路由器平台都引用了该功能,其主要作用就是防止SYN泛洪攻击.SYN攻击利用的是TCP的三次握手机制,攻击端利用伪造的IP地址向被攻击端发出请求,而被攻击 ...
- kubernetes集群节点多网卡,calico指定网卡
kubernetes集群节点多网卡,calico指定网卡 1.calico如果有节点是多网卡,所以需要在配置文件中指定内网网卡 spec: containers: - env: - name: DAT ...
- springboot通过maven下载依赖失败解决
公司直接用不了内网遇到的好的坑.导入网上的springboot项目的启动入口一致有报错,如:Cannot resolve symbol 'SpringApplication' maven配置设置都做了 ...
- Unity-2D
Unity-2D 1.Unity中的2D模式: 1)游戏在二维上展示 启用 2D 模式时将会设置正交(即无透视)视图:摄像机沿 Z 轴观察,而 Y 轴向上增加.因此可以轻松可视化场景并放置 2D 对象 ...
- Redis+Caffeine两级缓存,让访问速度纵享丝滑
原创:微信公众号 码农参上,欢迎分享,转载请保留出处. 在高性能的服务架构设计中,缓存是一个不可或缺的环节.在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中, ...
- 什么是 rabbitmq?
采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦
- Redis 相比 Memcached 有哪些优势?
1.Memcached 所有的值均是简单的字符串,redis 作为其替代者,支持更为丰 富的数据类 2.Redis 的速度比 Memcached 快很 3.Redis 可以持久化其数据
- 杭电OJ 1248 不死族巫妖王 完全背包问题 字节跳动 研发岗编程原题
转载至:https://blog.csdn.net/ssdut_209/article/details/51557776 Problem Description不死族的巫妖王发工资拉,死亡骑士拿到一张 ...