摘要
python文件类型、变量、数值和字符串
目的
-
了解python文件类型
-
理解变量概念,数值和字符串的类型、定于方法和常用操作
内容
文件类型
- .py文件 源文件,文本
- .pyc文件 编译后的文件,二进制文件
- .pyo文件 优化编译后的文件
- .pyc(使用py_complie模块,import py_compile,compile方法实现)
变量
- 定义:变量是计算机内存中的一块区域,变量值可以改变,python下变量数据的引用
- 命名:字母数字下划线组成,不能以数字开头,不可以使用关键字
- 赋值: a = 1 变量a赋值1(不需要声明)
- 运算符:赋值运算符(=)、算数运算符(//只取整数 =-*/% ** 幂方) 、关系运算符(<> <= >= ==)、逻辑运算符(and or not)
练习
input() 输入的是值
raw_input() 输入的是字符串
格式化输出:
print('%s + %s = %s' %(num1.num2,num1 + num2))
数据类型
- 123 和 '123' 带单引号为字符串,不带为数字
- (整数int、长整数long、浮点型float 带小数点、复数类型)
- 字符串(单引号,双引号,三引号(换行和注释))
- 字符串是一个序列(能索引和切片操作) s = 'abc' s[1] = 'b' s[1:2] = 'bc' s[::-1] = 'cba'
总结
- 了解.py、.pyc、.pyo文件作用
- 变量的定义、命名、赋值和运算方法
- 字符串的命名、三种引号的含义,字符串切片的方法
- 文件类型理解不了(以后实际项目中遇到会好理解点),变量和字符串的视频中的内容都理解
习题完成情况
#“123” 转换成整数
int("123")
#将 “9999999999999999999” 转换成长整数
long('9999999999999999999')
#将 “3.1415926” 转换成一个浮点数
float('3.1415926')
#将 123 转换成一个字符串
str(123)
#现有以下字符串
#字符串1:" abc deFGh&*ijkl opq mnrst((uvwxyz "
#字符串2:" ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "
#使用字符串的各种方法转换成如下方式
#ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba
import re
from string import join
a = " ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "
b = " abc deFGh&*ijkl opq mnrst((uvwxyz "
#替换掉非字母的字符串 sub函数
a1 = re.sub('[ #%&(*]','',a)
b1 = re.sub('[ #%&(*]','',b)
#变成都是小写字母
b11 = b1.lower()
#字母排序后变成list
a2 = sorted(a1)
b2 = sorted(b11)
#list通过join变成字符串
a3 = join(a2,'')
b3 = join(b2,'')
#切片倒序排序
b3 = b3[::-1]
#得出结果
print(a3 + b3)
##########################
运行结果:
ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba