知识内容:

1.python输出及注释

2.变量及常量

3.python用户输入

4.Hello,World程序

一、python输出及注释

1.python输出

在python2和python3中的输出均依靠print来实现,不过区别是python2中print为语句而在python3中print为内置函数

python3中的print原型:

print(...)

print(value, ..., sep=' ', end=' ', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.

Optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

end: string appended after the last value, default a newline.

flush: whether to forcibly flush the stream.

python输出:

1 print("Hello, Python!") #输出: Hello, Python!

python中的参数:

value是输出的值;sep是输出值之间的间距,默认为一个空格; end是一行后的最后输出,默认为 ,也就是说python的输出语句默认输出完后就换行;

file将文本输入到file-like对象中,可以是文件,数据流等等,默认是sys.stdout;flush值为True或者False,表示是否立刻将输出语句输入到

参数file指向的对象中(默认是sys.stdout),默认为Flase即只要将文件关闭文件中才有输入的数据,如果为true表示就算没有关闭文件数据也将被写入文件

python的print参数示例:

1 print("1", "2", "3", sep='sss')2 print("Hello", end=',')3 print("Python", end='This is end!')4

5 #输出结果:

6 #1sss2sss3

7 #Hello, Python This is end!

2.python中的注释

在程序开发中,一个项目多是由几个或几十个开发者一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,自己都看不懂更不用说别人了,为了避免这种情况的发生,在程序中一定要求适当的注释

单行注释: # 被注释的内容

多行注释: ''' 被注释的内容 '''

代码注释原则: 不用全部给代码加上注释,只需要在自己觉得重要或者不好理解的地方加上注释即可,注释可以用英文或中文,但是绝对不可以用拼音!

1 #bulitins.py中的print函数

2 def print(self, *args, sep=' ', end=' ', file=None): #known special case of print

3 """

4 print(value, ..., sep=' ', end=' ', file=sys.stdout, flush=False)5

6 Prints the values to a stream, or to sys.stdout by default.7 Optional keyword arguments:8 file: a file-like object (stream); defaults to the current sys.stdout.9 sep: string inserted between values, default a space.10 end: string appended after the last value, default a newline.11 flush: whether to forcibly flush the stream.12 """

13 pass

二、变量及常量

1.变量的定义

官方解释:

Variables are used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data with a descriptive name, so our programs can be understood more clearly by the reader and ourselves. It is helpful to think of variables as containers that hold information. Their sole purpose is to label and store data in memory. This data can then be used throughout your program.

翻译: 变量用于存储在计算机程序中用于引用和操作的信息。它们还提供了一种用描述性名称对数据进行标记的方法,这样我们的程序就可以更清楚地被读者和我们自己理解。把变量看作容纳信息的容器是有帮助的。他们唯一的目的是在内存中标记和存储数据。然后可以在整个程序中使用这些数据。

在python中不需要像C/C++那样提前声明变量名及其类型,直接赋值即可创建各种类型的变量

1 x = 0 #创建一个变量变量名为x并赋值为0

2 x = "python" #创建一个变量变量名为x并赋值为python

2. 变量命名的规则

(1)变量名只能是 字母、数字或下划线的任意组合

(2)变量名的第一个字符不能是数字,只能以字母或下划线开头,但是最好命名变量时不要以下划线开头,因为以下划线开头的变量在Python中有特殊含义

(3)以下关键字不能声明为变量名:

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

(4)不建议使用系统内置的模块名、类型名或函数名以及已经导入的模块名和其中的成员名来作为变量名,这样可能会导致一些错误

(5)变量名区分英文字母的大小写,例如username和Username是两个不同的变量

(6)变量命名的方法有驼峰法和下划线分割法,如下所示

驼峰法: StudentName、FirstDateTime

下划线分割法: student_name、First_Date_Time

python官方提倡使用下划线分割法

注: 在python中采用的是基于值的内存管理方式,如果为不同变量赋值为相同的值,那么这个值在内存中只有一份,多个变量指向同一块内存地址; python具有内存管理功能,会跟踪所有的值,并自动删除不再有变量指向的值,因此在python中不需要考虑太多关于内存管理的问题

4.比较low的变量命名方式(不推荐使用!)

(1)变量名为中文、拼音

(2)变量名过长

(3)变量名和意思不符

1 姓名 = "wyb"

2 xingming = "wyb"

3 my_love_girl_name = "zl"

4 name = "wyb"

5 name = "湖北武汉"

5.常量

常量是指不变的量,如π = 3.141592623...,或者在程序运行过程中不会改变的量,python中没有一个专门的语法表示常量,程序员约定俗成变量名全部大写表示常量

1 MY_AGE = 21

三、python用户输入

1. python3中的用户输入

在python3中用户输入依靠input函数实现,python3input() 函数接受一个标准输入数据,返回为 string 类型。

函数语法: input([prompt]) # prompt为提示信息,一般是字符串形式

示例:

type()函数在python中是用来返回对象的类型,对象是python中最基本的概念之一,在python中的一切都是对象。python中有很多内置对象供我们使用,比如说数字、字符串、列表、元组、字典、集合、del命令以及type()、print()等大量内置函数。

注: python3 里input()接收所有输入,并默认将所有的输入都看作字符串来处理,返回字符串类型

2. python2中的用户输入

在python2中用户输入依靠input()和raw_input()实现,input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。

raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ),input()处理字符串时输入的字符串必须用引号括起来,否则会引发一个 SyntaxError错误

input()示例:

raw_input()示例:

注意:

input() 和 raw_input() 这两个函数均能接收字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即输入字符串的时候必须使用引号将它括起来,否则会引发一个 SyntaxError 。

在python2中除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。在python3中就不用纠结,直接使用input()

四、Hello,World程序

1.python的Hello,World程序文件执行

(1)在桌面保存一个hello.py文件,并写入以下代码:

1 print("Hello, World") #输出Hello, World

(2)在命令行中进入桌面的路径,敲入以下命令运行程序:

python3是指定了python3.exe来解释执行hello.py文件

2.python的Hello,World程序交互式执行

除了上面的那样把Hello,World程序写入一个文件然后来执行外,也可以使用python的交互式环境来执行Hello,World程序

下面演示了python3中的Hello,World程序交互式执行和python2中的Hello,World程序交互式执行:

3.其他经典语言的Hello, World程序

(1)C语言:

1 #include

2 int main(void)3 {4 printf("hello world! ");5 return 0;6 }

(2)C++:

1 #include

2 using namespacestd;3 int main(void)4 {5 cout<<"Hello world" <

(3)C#:

1 public classHelloWorld2 {3 public static voidMain()4 {5 System.Console.WriteLine("HELLO WORLD");6 }7 }

(4)Java:

1 public classHelloWorld{2 //程序的入口

3 public static voidmain(String args[]){4 //向控制台输出信息

5 System.out.println("Hello World!");6 }7 }

(5)JavaScript:

1 console.log("Hello, World!") //在浏览器的console中输出Hello, World!

(6)PHP:

1 <?php2 echo "hello world!";3 ?>

(7)Ruby:

1 puts "Hello world."

(8)Go:

1 packagemain2

3 import "fmt"4

5 func main(){

6

7 fmt.Printf("Hello World! ");8

9 }

10

11 Go

View Code

附:

1.用户交互:

1 #__author__ = "wyb"

2 #date: 2018/3/3

3

4 death_age = 80

5

6 #input 接受的所有数据都是字符串,即便你输入的是数字,但依然会被当成字符串来处理

7 name = input("your name:")8 age = input("your age:")9 print(type(name)) #type() -> 输出对象的类型

10 print(type(age))11 print("Your name:", name)12

13 #int() -> 转换成整数 str() -> 转换成字符串类型

14 #以下两种方法输出结果一样,但是本质不一样:

15 #字符串直接输出:

16 print("You can still live for", death_age - int(age), "years ....")17 #字符串拼接:

18 print("You can still live for" + str(death_age - int(age)) + "years ....")

View Code

2.自然数取位:

1 #__author__ = "wyb"

2 #date: 2018/3/10

3

4 #用户输入一个三位自然数,计算并输出其佰位、十位和个位上的数字

5

6 #方法1:

7 #x = input('请输入一个三位数:')

8 #x = int(x)

9 #a = x // 100 # 取百位

10 #b = x // 10 % 10 # 取十位

11 #c = x % 10 # 取个位

12 #print(a, b, c)

13

14 #方法2:

15 #x = input('请输入一个三位数:')

16 #x = int(x)

17 #a, b = divmod(x, 100) # 取百位和百位后的数

18 #b, c = divmod(b, 10) # 取十位和个位

19 #print(a, b, c)

20

21 #方法3:

22 #x = input('请输入一个三位数:')

23 #a = int(x[0]) # 取百位

24 #b = int(x[1]) # 取十位

25 #c = int(x[2]) # 取个位

26 #print(a, b, c)

27

28 #方法4:

29 x = input('请输入一个三位数:')30 a, b, c =map(int, x)31 print(a, b, c)

View Code

python输入输出-python输入输出及变量相关推荐

  1. python介绍环境搭建、变量输入输出

    python介绍 python语言现在是世界上最流行的编程语言,从2021年11月开始,python语言的排名从第二名跳到了第一名.原因是python方便.好用.简单,功能强大还好学. python可 ...

  2. [Python基础05]输入输出选择和循环

    文章目录 输入输出 1. 数据输出 2.数据输入 3. python中的输入输出 4.扩展:格式化输出 选择和循环 1.程序结构 1.2. 选择结构 2. 循环结构 2.1. for..in循环结构 ...

  3. python 标准输出_详解Python的标准输入输出

    本篇文章给大家分享的是详解Python的标准输入输出,内容挺不错的,希望可以帮助到有需要的朋友 一.标准输入输出 1.打印到屏幕 产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个 ...

  4. CSharp与Python中的输入输出语句对比

    CSharp中的输出语句 Console.Write() Console.Write("Hello CSharp"); /* 结果 Hello CSharp */ Console. ...

  5. 在python语言中不能作为变量名的是什么_4、 在 Python 中可以使用 if 作为变量名。 (1.0分)_学小易找答案...

    [判断题]2. Python 变量使用前必须先声明 , 并且一旦声明就不能在当前作用域内改变其类型. (1.0分) [填空题]Python语句''.join(list('hello world!')) ...

  6. 【CV】Python下载安装及环境变量配置教程

    目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...

  7. Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...

    问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...

  8. 【Python】Python中令人头疼的变量作用域问题,终于弄清楚了

    [Python]Python中令人头疼的变量作用域问题,终于弄清楚了_fengdu78的博客-CSDN博客 [Python]Python中令人头疼的变量作用域问题,终于弄清楚了_fengdu78的博客 ...

  9. python 私有和保护成员变量如何实现?—— 单下划线 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量; 双下划线 开始的是私有成员,意思是只有类对象自己能访问...

    默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量. 在python中定义私有变量只需要在变 ...

最新文章

  1. 首个中文多项选择阅读理解数据集:BERT最好成绩只有68%
  2. Shell中判断字符串是否为数字的6种方法分享
  3. 计算机控制综合应用题,计算机网络管理综合应用题
  4. (线段树模板)A Simple Problem with Integers --POJ--3468
  5. python中用turtle绘制时钟_python使用turtle库绘制时钟
  6. 黄斑裂孔Macular Hole
  7. 01_SQlite数据库简介
  8. 第12秒做视频封面:阿里云视频截帧功能
  9. 数据结构之内部排序二
  10. vagrant:修改Linux网络设置
  11. 中国工业企业数据库 | 特殊样本统计
  12. Python——球面两点距离及两条直线夹角的计算
  13. 要求:弹出框接收字符串输入 输入aaabbbcccddd 输出3a3b3c3d
  14. 安装postgresql出现问题合集(Fatal errorThe pgAdmin 4 server could not be contacted:
  15. Matlab符号运算(符号的创建和简单运算、函数求导、不定积分和定积分、解方程组)代码和解释
  16. 【阿里聚安全·移动安全周刊】移动裸奔时代,手机已成为隐私的监视器
  17. Tableau收购慕尼黑工业大学(TUM)开发的高性能数据库系统HyPer
  18. 安装vscode,下载很慢的解决
  19. 用自卑感塑造更好地自己
  20. Ubuntu下修改文件夹的所有者权限

热门文章

  1. android 自定义actionbar前面有一块空白,解决Android V7后自定义Toolbar、ActionBar左侧有空白问题...
  2. svn 不支持http 客户端_Xversion for mac(SVN客户端)
  3. 网上服务器租借要多少钱_台湾租借日本服装多少钱-北京和益文化传媒有限公司...
  4. C#中几种换行符,不同操作系统各不相同【转】
  5. Linux Centos7.x 安装部署Mysql5.7几种方式的操作手册
  6. C语言memmove()函数: 复制内存内容(可以重叠的内存块)
  7. 强大的原生DOM选择器querySelector和querySelectorAll
  8. Android的消息机制简单总结
  9. 《深入理解Java虚拟机》笔记01 -- 运行时数据区
  10. 从零开始学习html(七)CSS样式基本知识