Python在Linux中的应用:

1. 直接在Linux命令行中输入:#   python   回车,进入交互式环境  ,提示符中出现 >>>就说明进入python成功

(1)可以直接输入数字计算,回车就能得出答案。

>>>100+200
300
>100/2
50

(2)若要输出字符串就得使用print()函数

>>>print('Hello World!')

可以看到,随后在屏幕上输出:

Hello World!

 2.打印输出

 print() 函数用于打印输出,是python中最常见的一个函数。

注:在Python 2.x中,print还可以是一个关键字,可写成print 'Hello World!',但在3.x中print()是一个函数。

1)在Python 2.x中print关键字的应用:

>>> print "3,4"
3,4
或者
>>> print(3,4)
(3,4)

2)在Python 3.x中print只能作为函数使用:

>>> print(3,4)
3,4

 Python 2.x默认使用ASCII编码,Python 3.x 默认使用UTF-8编码,可以更好的识别中文。

3)print格式化输出

格式化输出有两种方式:

第一种:使用占位符:%,格式是(%格式操作符),如%s、%d等

%%

百分号标记#就是输出一个%

%c

字符及其ASCII码

%s

字符串

%d

有符号整数(十进制)

%u

无符号整数(十进制)

%o

无符号整数(八进制)

%x

无符号整数(十六进制)

%X

无符号整数(十六进制大写字符)

%e

浮点数字(科学计数法)

%E

浮点数字(科学计数法,用E代替e)

%f

浮点数字(用小数点符号)

%g

浮点数字(根据值的大小采用%e或%f)

%G

浮点数字(类似于%g)

%p

指针(用十六进制打印值的内存地址)

%n

存储输出字符的数量放进参数列表的下一个变量中

格式:print("格式化输出字符串" %(占位符表达式))

  • 格式化输出字符串:是我们需要输出打印的内容,在里面放置一些转换说明符(占位符)如%s%d等。
  • %:是一个分割符
  • 占位符表达式:是对格式化输出字符串里面包含的占位符的具体赋值。简单理解为占位符是变量,占位符表达式是对变量的具体赋值
  • 注当格式化输出字符串中含有多个占位符时,占位符表达式需要使用括号括起来,中间的具体表达式直接用逗号隔开。若只有一个占位符,则不需要使用括号。
>>> print("我是第%d次来到%s"%(1,"北京"))
我是第1次来到北京

第二种方式:str.format() 函数 

 格式:  str.format(args)

  • 基本语法是通过 {} 和 : 来代替以前的 % ;
  • str 用于指定字符串的显示样式;样式模板:{索引值:填充字符 对齐方式 数据宽度(个数) 数据类型}.format()
  • args 用于指定要进行格式转换的项,如果有多项,之间有逗号进行分割。

   str 样式模板含义说明:适用于数字格式化

  •  索引值:指定(:)后边设置的格式要作用到 args 中第几个数据,数据的索引值从 0 开始。如果省略此选项,则会根据 args 中数据的先后顺序自动分配。
  •  填充字符:指定空白处填充的字符,默认为空格。
  • 对齐方式:< 向左对齐 ;  >向右对齐  ; =   数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类型有效; ^  数据居中
  • 数据宽度:输出数据时所占的宽度(个数)。
  • 数据类型:s 字符串;f  浮点数;b  二进制;d  十进制;o  八进制;x  十六进制 ;% 百分比
#调用时默认按照先后顺序对应。
>>> print("我是第{}次来到{}".format(1,"北京"))
我是第1次来到北京

#{n}方式来指定索引值找到接收参数的位置,将调用时传入的参数按照位置进行传入。
>>> print("我是第{1}次来到{0}".format(1,"北京"))
我是第北京次来到1
>>> print("我是第{1:}次来到{0:}".format(1,"北京"))   #{1}等价于{1:}
我是第北京次来到1
>>> print("我是第{1}次来到{0}".format("北京",1))
我是第1次来到北京

#{str}方式来指定参数名字,调用时使用str='xxx',确定参数传入
>>> print("我是第{x}次来到{addr}".format(addr="北京",x=1))
我是第1次来到北京

3、输入

从控制台读取用户输入的内容, raw_input()是Python 2.x 的方式,Python 3.x中直接使用input()。

1)raw_input()函数输入字符串,并保存在一个变量里。

>>>a=raw_input()
123
>>>a
'123'
>>>name=raw_input('please enter your name:')
please enter your name: Ilovehuangyuan
>>>name
'Ilovehuangyuan'

输入的是字符串,可以用内置函数将字符串转换成其他数据类型

  • int(string) 将字符串转换成 int 类型;
  • float(string) 将字符串转换成 float 类型;
  • bool(string) 将字符串转换成 bool 类型。

2)input()函数会自动根据你输入的数据判断其属于什么类型

>>> a=input("sdsdsd:")
sdsdsd:123
>>> type(a)
<type 'int'>
>>> a=input("sdsdsd:")
sdsdsd:3.33
>>> type(a)
<type 'float'>
>>> a=input("sdsdsd:")
sdsdsd:"123"
>>> type(a)
<type 'str'>

4、在Linux中退出python交换式环境,输入exit()函数,或者直接使用快捷键 CTRL + D 。