Python文件类型,变量及字符串

1. 文件类型:

(1)源代码:

vim test.py

#!/usr/bin/python

print 'hello world!'

运行方法1:

[[email protected] python]# python test.py

hello world!

[[email protected] python]#

运行方法2:

[[email protected] python]# chmod +x test.py

[[email protected] python]# ./test.py

hello world!

[[email protected] python]#

(2)字节代码:

python源文件编译后为扩展名字为.pyc

删除源码,编译后的二进制文件可以独立执行。

编译方法:

vim 2.py

#!/usr/bin/python

import py_compile

py_compile.compile('test.py')

[[email protected] python]# python 2.py

[[email protected] python]# ls

2.py  test.py test.pyc

[[email protected] python]#

[[email protected] python]# python test.pyc

hello world!

[[email protected] python]#

(3)优化的代码:

python -O -m py_compile test.py

[[email protected] python]# python -O -m py_compile test.py

[[email protected] python]# ls

2.py  test.py  test.pyc test.pyo

[[email protected] python]# python test.pyo

hello world!

[[email protected] python]#

2.Python的变量

变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变结构。

python下变量是对一个数据的引用

(1)变量的命名:

    1. 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
    2. 变量名的第一个字符不能是数字,而必须是字母或下划线。
    3. Python区分大小写。
    4. 不能将Python关键字用作变量名。

例如: a   a1   _a

(2)变量的赋值:

是变量的声明和定义的过程。

a = 123

In [1]: a = 123

In [2]: a

Out[2]: 123

In [3]: id(a)

Out[3]: 7891024

In [4]: a = 456

In [5]: id(a)

Out[5]: 19127624

In [6]:

(3)运算符和表达式:

赋值运算符

算术运算符

关系运算符

逻辑运算符

表达式:

将不同的数据(包括变量、函数)用运算符号按一定的规则连接起来的一种式子。

1)赋值运算符

In [68]: a = 3

In [69]: a

Out[69]: 3

In [70]: a+=3

In [71]: a

Out[71]: 6

In [72]: a-=4

In [73]: a

Out[73]: 2

In [76]: a*=3

In [77]: a

Out[77]: 6

In [78]: a/=2

In [79]: a

Out[79]: 3

In [80]: a%=3

In [81]: a

Out[81]: 0

In [82]:

2)算术运算符

In [82]: 1 + 2

Out[82]: 3

In [83]: 2 - 1

Out[83]: 1

In [84]: 2 * 2

Out[84]: 4

In [85]: 6 / 2

Out[85]: 3

In [86]: 6 % 2

Out[86]: 0

In [88]: 3.999999 / 2

Out[88]: 1.9999995

In [89]: 3.999999 // 2

Out[89]: 1.0

In [90]: 3 ** 2

Out[90]: 9

In [91]:

3)关系运算符:

In [91]: 1 > 2

Out[91]: False

In [92]: 2 < 3

Out[92]: True

In [93]: 2 >= 1

Out[93]: True

In [94]: 3 <= 56

Out[94]: True

In [95]: 3 == 3

Out[95]: True

In [96]: 2 != 34

Out[96]: True

In [97]:

4)逻辑运算符:

In [97]: 1 < 2 and 2 > 0

Out[97]: True

In [98]: 1 == 1 and 2 < 1

Out[98]: False

In [99]: 1 == 1 or 2 < 1

Out[99]: True

In [100]: not 1 > 2

Out[100]: True

5)各种运算符的优先级:

往右越高   上到下越高,

lambda 匿名函数。

练习:

写一个四则运算器:

要求从键盘读取数字。

input()与raw_input()

查看帮助:help(input)

raw_input()都当然成字符串处理

%s 格式化字符串。

[[email protected] python]# cat 4.py

#!/usr/bin/python

num1 = input("Please input: ")

num2 = input("Please input: ")

print "%s + %s = %s" % (num1,num2,num1+num2)

print "%s -  %s = %s" % (num1,num2,num1-num2)

print "%s * %s = %s" % (num1,num2,num1*num2)

print "%s / %s = %s" % (num1,num2,num1/num2)

[[email protected] python]# python 4.py

Please input: 3

Please input: 5

3 + 5 = 8

3 -  5 = -2

3 * 5 = 15

3 / 5 = 0

[[email protected] python]#

3.Python的数值和字符串

数据类型:

数值

字符串

列表

元组

字典

数值类型:

整型

In [6]: a = 123

In [7]: type(a)

Out[7]: int

In [8]:

长整型

In [8]: a = 199999999999999999999999999999

In [9]: a

Out[10]: 199999999999999999999999999999L

In [11]: type(a)

Out[12]: long

In [13]:

浮点型

0.0, 12.0   -18.8   3e+7等

科学计数法是浮点型

In [11]: 3e+7

Out[11]: 30000000.0

In [12]: type(3e+7)

Out[12]: float

In [13]: 3.0/2

Out[13]: 1.5

In [14]: type(3.0/2)

Out[14]: float

In [15]:

复数型

python对复数提供内嵌支持,这是大部分软件没有的。

In [8]: a = 3.14j

In [9]: a

Out[9]: 3.14j

In [10]: type(a)

Out[10]: complex

字符串类型:

In [12]: a = 'abc'

In [13]: a

Out[13]: 'abc'

In [14]: type(a)

Out[14]: str

In [15]:

三重引号还可以做注释:.

In [28]: a = 'hello\nworld'

In [29]: a

Out[29]: 'hello\nworld'

In [30]: a = "hello\nworld"

In [31]: a

Out[31]: 'hello\nworld'

In [39]: a = '''hello\nworld'''

In [40]: a

Out[40]: 'hello\nworld'

In [41]: print a

hello

world

In [42]:

In [43]: type(a)

Out[44]: str

序列索引:

In [42]: a = 'abcde'

In [43]: a[0]

Out[43]: 'a'

In [44]: a[1]

Out[44]: 'b'

In [45]: a[-1]

Out[45]: 'e'

In [46]: a[-2]

Out[46]: 'd'

序列切片:

In [42]: a = 'abcde'

In [43]: a[0]

Out[43]: 'a'

In [44]: a[1]

Out[44]: 'b'

In [45]: a[-1]

Out[45]: 'e'

In [46]: a[-2]

Out[46]: 'd'

In [47]: a[0:2]

Out[47]: 'ab'

In [48]: a[0:4]

Out[48]: 'abcd'

In [49]: a[0:3]

Out[49]: 'abc'

In [50]: a[1:3]

Out[50]: 'bc'

In [56]: a[0] + a[1]

Out[56]: 'ab'

In [57]: a[:2]

Out[57]: 'ab'

In [58]: a[:]

Out[58]: 'abcde'

In [59]: a[:-1]

Out[59]: 'abcd'

In [60]: a[::-1]

Out[60]: 'edcba'

In [61]: a[::1]

Out[61]: 'abcde'

In [62]: a[:3:1]

Out[62]: 'abc'

In [63]: a[::2]

Out[63]: 'ace'

In [64]: a

Out[64]: 'abcde'

In [65]: a[-4::-2]

Out[65]: 'b'

In [66]: a[-4:-2]

Out[66]: 'bc'

In [67]: a[-2:-4:-1]

Out[67]: 'dc'

In [68]:

练习:

将 “123” 转换成整数

In [1]: int(123)

Out[1]: 123

将 “9999999999999999999” 转换成长整数

In [2]: long(9999999999999999999)

Out[2]: 9999999999999999999L

将 “3.1415926” 转换成一个浮点数

In [4]: float(3.1415926)

Out[4]: 3.1415926

将 123 转换成一个字符串

In [3]: str(123)

Out[3]: '123'

现有以下字符串

字符串1:" abc deFGh&*ijkl opq mnrst((uvwxyz "

字符串2:" ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "

使用字符串的各种方法转换成如下方式

ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba

b[1:4]+b[5:8]+b[9:11]+b[13:14]+b[15:20]+b[22:25]+b[28:32]+b[35:37]+

时间: 2024-09-29 20:28:01

Python文件类型,变量及字符串的相关文章

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

Python文件类型

Python的文件类型分为三种:源代码.字节代码.优化代码. 1. 源代码    Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行.pyw脚本文件是图形用户接口(Graphical user interface)的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行. 2. 字节代码    Python源文件经过编译后生成的pyc文件,即字节文件.它与平台无关,所以可以移植到其他系统上.下面这段脚本可以把 example.py 编译为 exa

搭建Python环境与Python文件类型

Linux环境 - 大多Linux发行版均默认安装了Python环境. - 输入Python可启动Python交互模式 - 程序编辑推荐使用VIM Windows环境 - 可下载安装Python的msi包直接安装 - 自带Python的GUI开发环境 - 开发工具很多 # Linux交互界面 [[email protected] ~]# python Python 2.6.6 (r266:84292, Jan 22 2014, 09:37:14) [GCC 4.4.7 20120313 (Red

Python学习入门笔记(一):Python文件类型

1.源代码 扩展名:.py,由Python程序解释,不需要编译. --创建hello.py源文件 # cat hello.py  print 'Hello World!' --执行hello.py [[email protected] study]# chmod a+x hello.py  [[email protected] study]# python hello.py  Hello World! [[email protected] study]# ./hello.py  ./hello.

Python:认识变量和字符串

几个月前,我开始学习个人形象管理,从发型.妆容.服饰到仪表仪态,都开始做全新改造,在塑造个人风格时,最基础的是先了解自己属于哪种风格,然后找到参考对象去模仿,可以是自己欣赏的人.明星或模特等,直至最后去创新,形成自己独特的个人风格. 学习Python也是一样.开始学习一门新的语言,最便捷的方法是去模仿,继而在模仿中出创新.在初期模仿的过程中,务必要做到亲自敲下每一行代码,打出每一个标点符号,而不是简单的一目十行,不实际操作,这样即使看完整本书,或许依然写不出程序. 这是关于Python的第2篇文

云计算Python自动化:python文件类型讲解

Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接.这正是Python语言的特性,Python的文件通过python.exe和pythonw.exe解释运行.python常用的有3种文件类型: 源代码 py 字节代码 pyc 优化代码 pyo 源代码: python源代码的文件以"py"为扩展名,由python程序解释,不需要编译 字节代码

Python 文件类型

(1) 源代码文件:python 源代码文件以 .py 为扩展名,由 python 程序解释,不需要编译 (2) 字节码文件:python 源码文件经编译后生成的扩展名为 .pyc 的二进制文件,如何将源码文件编译成字节码文件 (3) 经过优化的源代码文件,扩展名为 .pyo ,如何将源代码文件进行优化

python文件类型r,w,a,r+,w+,a+区别辨析

主要分成三大类: r 和 r+     "读"功能 r  只读 r+ 读写(先读后写) 辨析:对于r,只有读取功能,利用光标的移动,可以选择要读取的内容. 对于r+,同时具有读和写的功能,默认光标一开始停在开头,当进行一个操作后(无论是读还是写)光标将自动移动到末尾.写的功能如果在末尾就是添加;如果在原文本中就是修改!!! w 和 w+   "写"功能 w 只写 w+       写读(先写后读) 辨析:两个都有写的功能,只要进行操作,一定是先自动清空,再写入,慎用

python基础(变量,字符串,列表,元组)

#列表的操作list1 = ['wuqiang','lichang','changhao'] #列表的定义print(list1) #操作列表print(list1[-1]) #操作列表的最后一位list1[0] = 'guozhuang' #修改列表元素print(list1[0])list1.append('mengshibin') #在列表的最后面追加元素print(list1)list1.insert(0,'helll') #在列表的任意位置追加元素print(list1) #使用语句删