python的文件类型、python的变量、python的数值和字符串

简介:

python的文件类型

1、源码文件:用.py结尾,有python解释器,不需要编译
2、字节码文件:python 源码文件经编译后生成的扩展名为 .pyc 的二进制文件
源码文件
[root@centos7-3 python]# cat 1.py 
#!/usr/bin/python
print 'hello world'

将源码文件编译成字节码
[root@centos7-3 python]# cat 2.py 
#!/usr/bin/python
import py_compile
py_compile.compile('1.py')

运行:[root@centos7-3 python]# python 2.py
[root@centos7-3 python]# ls
1.py 1.pyc 2.py 多了一个二进制的文件

运行:
[root@centos7-3 python]# python 1.pyc
hello world

删除1.py,没影响
python的文件类型、python的变量、python的数值和字符串

3、经过优化的源代码文件,扩展名为 .pyo

3.1 [root@centos7-3 python]# cat 1.py
#!/usr/bin/python
print 'hello world'

3.2 -O :表示优化,-m:表示指定的模块 
[root@centos7-3 python]# python -O -m py_compile 1.py

3.3 多了一个pyo 
python的文件类型、python的变量、python的数值和字符串

3.4 运行
python的文件类型、python的变量、python的数值和字符串

python的变量

In [1]: a=123
In [2]: type(a)
Out[2]: int

In [4]: a='qwe'
In [5]: type(a)
Out[5]: str

In [6]: a=12.3333
In [7]: type(a)
Out[7]: float

#变量在内存中的地址
In [8]: id(a)
Out[8]: 31635464

#删除变量
In [11]: del a

python的数值和字符串

1、赋值运算符
= :赋值运算符,如 x = 2 ,也可以多重赋值,如 x = y = z = 2 ,也可以多元赋值,如 x, y, z = 1, 2, 3 ,分别把 1, 2, 3 赋值给 x, y, z
+= :加等,如 x += 2 相当于 x = x + 2
-= :减等,如 x -= 2 相当于 x = x - 2 
= :乘等,如 x = 2 相当于 x = x * 2
/= :除等,如 x /= 2 相当于 x = x / 2
%= :取余,如 x %= 2 相当于 x = x % 2

2、算术运算符

  • : 加法运算,如print 3+5 返回值 8
  • : 减法运算,如print 3-5 返回值 -2
  • :乘法运算,如print 35 返回值 15
    / :除法运算,如print 6/2 返回值 3 ;print 9/2 返回值 4 (若是小数,则应该写成 print 2.7/2 返回值就是1.35)
    % :取余 ,如print 4%3 返回值 1;125%3 3
    41=123 ,取2
    // :相除只取商的整数部分 print 8//3 结果 2;125//3取41
    :幂运算 print 24 222*2 结果 16
    3、关系运算符

    :大于,如 3 > 4 返回 False
    < :小于,如 3 < 4 返回 True
    = :大于等于,如 3 >= 4 返回 False
    <= :小于等于,如 3 <= 4 返回 True
    == :等于,如 3 == 4 返回 False
    != :不等于,如3 != 4 返回 True

4、逻辑运算符
and :逻辑与,只有当所有条件都是 True 时才返回 True ,如 1 < 2 and 2 < 3 返回 True
or :逻辑或,当有一个条件为 True 时返回结果为 True,如 1 < 2 or 2 > 3 返回 True
not :逻辑非,即取反,当条件为 True 时返回 False,当条件为 False 时返回 True ,如 not 1 < 2 返回 False

练习题:
1、将 “123” 转换成整数
int("123")
查看类型
type(int("123"))

2、将 “9999999999999999999” 转换成长整数
long(9999999999999999999)

3、将 “3.1415926” 转换成一个浮点数
float(3.1415926)

4、将 123 转换成一个字符串
str(123)

5、现有以下字符串
字符串1:" abc deFGh&ijkl opq mnrst((uvwxyz "
字符串2:" ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(
&YZ "
使用字符串的各种方法转换成如下方式
ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba

需要用到以下函数
1、替换将1替换成2
.replace("1","2")
2、大小写转换
p="ASDASDQWEQWEDFSDFE"
p.lower()
结果:'asdasdqweqwedfsdfe'

3、小写转换大写
.upper()

4、字符串的拼接
a="123"
b="456asd"
print a+b












本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2052404 ,如需转载请自行联系原作者




相关文章
|
1天前
|
存储 Linux iOS开发
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
|
8天前
|
存储 Python 容器
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
|
1月前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
1月前
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
89 9
|
2月前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
126 68
|
2月前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
45 9
|
2月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
62 5
|
2月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
74 7
|
3月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
149 64
|
4月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
67 0

热门文章

最新文章

推荐镜像

更多