摘要

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
posted on 2017-12-20 22:01  siaspedro  阅读(330)  评论(0编辑  收藏  举报