前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 基础语法一

Python 基础语法一

作者头像
keinYe
发布2019-08-01 10:36:32
2950
发布2019-08-01 10:36:32
举报
文章被收录于专栏:keinYekeinYe

输入/输出

一个工具(Python)最重要的功能是什么?当然是与人的交互,要产生交互就必须有输入(input)和输出(print)。

输入是指由用户制造信息,由电脑进行接收。输出是指由电脑产生信息,有用户进行接收。输入和输出组成了人机交互最重要的部分。

输出

python 中输出主要有两种方式终端输出和文件输出,在本节主要对终端输出进行介绍,终端输出常用的方式即 print 函数,print 函数是每一个编程语言中都有的函数,也是接触编程语言第一个使用的函数。

print 函数的定义如下:

代码语言:javascript
复制
print(*objects, sep=' ', end='\n', file=sys.stdout)

print 函数参数

  • objects:复数,表示可以一次输出多个对象。输出多个对象时,需要用 逗号「,」分隔。
  • sep:用来间隔多个对象,默认值是一个空格。
  • end:用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  • file:要写入的文件对象,默认为 sys.stdout。

下面我们看下编程界最经典的输出示例「你肯定知道是什么了」。

代码语言:javascript
复制
print('hello world')

print 函数也可以接受多个字符串,每个字符串使用逗号「,」隔开,就可以是组成一个完整的字符串并输出。

代码语言:javascript
复制
print('The quick brown fox', 'jumps over', 'the lazy dog')

print 会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:

代码语言:javascript
复制
The quick brown fox jumps over the lazy dog

print 还可以输出整数和计算结果

代码语言:javascript
复制
print(100)
print(100 + 200)

print 格式化输出

代码语言:javascript
复制
var = 100
print('var = %d' %(var))

输入

同输出一样在 python 中输入也有两种方式文件输入和终端输入,在 python 中常用的输入函数即 input。在 python3 中 input 函数接受一个标准输入数据,并返回一个 string 类型。

先看一个 input 的使用示例

代码语言:javascript
复制
str = input("Please enter:")
print("What you typed is:", str)

以上示例的执行结果如下:

代码语言:javascript
复制
>>> str = input('please enter:')
please enter:123
>>> print("What you typed is: ", str)
What you typed is:  123

交互环境运行命令行运行

在命令行下输入 python 或 python3 即可进入 python 交互环境,如下图所示:

在交互环境中输入print('hello world')即可查看实时输出效果,如下图所示

在交互环境中代码是一行一行输入和解析的。

我们也可以在命令行下使用python3 hello.py命令运行,hello.py文件 的内容如下:

代码语言:javascript
复制
#!/usr/bin/python3
#-*- coding: utf-8 -*-

str = input('please enter:')
print("What you typed is: ", str)
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 keinYe 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 输入/输出
    • 输出
      • 输入
      • 交互环境运行与命令行运行
      相关产品与服务
      腾讯云小微
      腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档