2.python的文件类型、变量数值和字符串练习
1.python的文件类型
.源代码
 -python 源代码文件以“py”为扩展名,由python程序解释,不需要编译。
2.字节代码(编译的)
   -python源码文件经编译后生成的扩展名为"pyc"的文件
编译方法
       import  py_compile
    py_compile.compile('hello.py')
例子,引入py_compile模块

执行后生成1.pyc文件为对1.py进行了编译


3.优化的代码,经过优化的源码文件,扩展名为“pyo”
-O表示优化  -m表示模块
python -O -m  py_compile hello.py


4.python的变量
       变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
C语言中对变量赋值,是把内存当中区域的一块数据换成另外一个数据;区域没有改变,里面的数据发生了改变。
python下变量是对内存数据的引用。变量名相当于标签。python通过标签读内存中的数据。
python下对变量赋值,是标签重新指向了内存中另外一个区域。里面的数据没有改变。
     变量的的命名
-变量名由字母,数字,下划线组成。
-变量不能一数字开头
-不可以使用关键字
_a  a1 这些为变量
     变量的赋值
-是变量的声明和定义的过程
  a = 1   (如果是shell 应为 a=1 前后不能有空格)
id(a)       (id为内置函数,可以查看变量指向内存中的地址)


给变量重新赋值为1,指向了内存的另外一个区域19624760
python对变量赋值,不需要声明,不像C语言,需要先声明变量,再引用
给字符串赋值,需要加单引号,如下图

可以通过typle看变量类型



2.python的文件类型、变量数值和字符串练习的更多相关文章
- Python的文件类型
		
Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...
 - 【C++程序员学 python】python 的文件类型
		
python的文件类型主要分为3种,分别是源代码.字节代码和优化代码.这些代码都可以直接运行,不需要进行编译或者连接.这正是python语言的特性,python的文件通过python.exe 或pyt ...
 - 利用Python获取文件类型
		
这里选择使用使用filetype获取文件的类型. 使用filetype之前,先用pip安装filetype. #!/usr/bin/python3 import filetype import arg ...
 - 使用python对文件中的数值进行累加
		
问题描述: 一个文件由若干条记录组成,记录的格式为:“num1 num2”,有时候,需要统计文件中num1对应的num2的总值.处理问题的思路 用传说中的python来处理,很方便.几行代码就可以了. ...
 - python - 添加文件环境变量
		
#添加 当前文件目录 import sys,os BASE_DIR = os.path.dirname(os.path.dirname(__file__)) sys.path.append(BASE ...
 - Python 获取文件类型后缀
		
import os path='file.txt' file=os.path.splitext(path) filename,type=file print(filename) print(type)
 - 使用python遍历文件夹取出特定的字符串
		
# -*- coding: utf-8 -* import re import os # 需要处理的文件夹路径(绝对路径) path = u"/Users/a140/Downloads/te ...
 - 查找jar包中.class文件关键字(变量名,字符串)
		
有时查看日志,常常会发现由框架底层打印的错误日志.要修改这个错误的时候,如果不是对框架特别熟悉,就需要按照可能产生这个错误日志的流程一步一步找,一时半会不一定能找到.比如本人最近对smartfoxse ...
 - Python文件类型
		
Python的文件类型分为三种:源代码.字节代码.优化代码. 1. 源代码 Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行.pyw脚本文件是图形用户接口 ...
 
随机推荐
- C# linq创建嵌套组
			
以下示例演示如何在 LINQ 查询表达式中创建嵌套组. 首先根据学生年级创建每个组,然后根据每个人的姓名进一步细分为小组. public void QueryNestedGroups() { var ...
 - Number 类型
			
Javascript使用IEEE -754格式存储整型和浮点型(有些语言称为双精度) 因为这种存储格式,所以javascript中有正的0和负的0 整型也可以存储八进制和十六制 八进制第一个数 ...
 - MySQL数据库中文变问号
			
原文参考:http://www.linuxidc.com/Linux/2017-05/144068.htm 系统是的Ubuntu 16,修改以下配置 1.sudo vi /etc/mysql/my. ...
 - Docker安装Mysql数据库容器(zz)
			
zz自:http://blog.csdn.net/chengxuyuanyonghu/article/details/54380032 1.下载mysql的镜像: sudo docker pull m ...
 - 【OpenCV】一种基于阈值的图片中的文字分割
			
在今年泰迪杯A题电商中图片的文字识别这道题中,我们先用了一种很笨的办法来分割字符. 首先对图片进行灰度化,然后二值化,这里的二值化要选择一个合适的阈值.然后我们进行轮廓的提取,计算轮廓最小矩形的面积, ...
 - Fis3迁移至Webpack实战
			
Webpack从2015年9月第一个版本横空初始至今已逾2载.它的出现,颠覆了一大批主流构建如Ant.Grunt和Gulp等等.腾讯NOW直播IVWEB团队之前一直采用Fis构建,本篇文章主要介绍从F ...
 - tcprstat
			
tcprstat http://www.percona.com/docs/wiki/tcprstat:start 监控网络流量情况,计算请求的响应时间(the delay between reques ...
 - 将传统项目改造为SSM框架的项目
			
首先 第一步改变传统dao层 先要再resource文件夹下创建一个applicationContext.xml 内容如下 关键代码 <!-- 使spring扫描包下的所 ...
 - AES加密实现
			
起因 这段时间因为要对接一个外部接口,其参数的加密方式为AES,就需要学下AES的加密写法,但网上的资料不是很全,自己记录下遇到的坑: 基本写法 String str = "hello&qu ...
 - java 之 原型模式(大话设计模式)
			
原型模式,在笔者理解看来就是克隆,当我们在创建第一个对象时,已经给对象赋值完毕,此时我们需要一个当前对象的副本,如果没有原型模式,我们会再次创建一个对象,然后后二次赋值,保证两个对象完全一致, 这样我 ...