00101 python基础知识

一、数据类型(转):

Numbers(数字) int(有符号整形) long(长整型)(可表示8、16进制) float(浮点型) complex(复数)
  10 51924361L 0.0 3.14j
String(字符串) 字母、数字、下划线组成 用“”标识 s="a1a2···an"(n>=0) 表示文本
List(列表) 字符、数字、字符串、列表的集合 用[]来标识,内容填在其中,索引从0开始 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] 左边例子有五个元素
Tuple(元组) 同list,但不可二次赋值 用()标识 tuple=('abcd', 786 , 2.23, 'john', 70.2)  
Dictionary(字典)
'key':'value' 为其一个元素
是无序的元素集合
用{}标识 tinydict = {'name': 'john','code':6734, 'dept': 'sales'} 可以单独打印key或者val


二、print函数格式字符:%
  • d格式字符。用来输出十进制整数。有以下几种用法:
           1、%d,按整型数据的实际长度输出。
           2、%md,m为指定的输出字段的宽度。
           3、%ld,输出长整形数据。
  • o格式符,以八进制整形式输出整数。
  • x格式符,以十六进制数形式输出整数。
  • u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。
  • c格式符,用来输出一个字符。
  • s格式符,用来输出一个字符串。
  • f格式符,用来输出实数(包括单双精度),以小数形式输出。
  • e格式符,以指数形式输出实数。
  • g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。
  • p格式符,用于变量地址的输出。
  • r格式符,输出所有不论是什么格式
  •  %[scanfset]:
              scanfset 有两种形式:一种是以非 “^” 字符开头的 scanset , 表示在读入字符串时将匹配所有在 scanfset 中出现的字符,遇到非scanfset 中的字符时输入就结束;另外一种形式是以 “^” 字符开头的scanfset ,表示在读入字符串时将匹配所有不在scanfset 中出现的字符,遇到scanfset 中的字符输入就结束



三、转义序列
  • 反斜杠\(back-slash)
  • 有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:
  • print r'\t\r'
  • 实际输出为“\t\r”。
  • 三引号:多行字符串
  • - 单引号和双引号是单行字符串,想要输出多行只能用\n
  • - 三引号是多行字符串,可以直接输入回车,而不需要用\n来表示

四、文件操作
  • close 关闭文件
  • read 读取文件内容(可以把读取结果赋给一个变量并对这个变量进行新的操作)
  • open 打开文件
  • readline 读取文本文件中的一行
  • truncate 清空文件
  • write(XXX)将“XXX”写入文件

五、内置库(import解包)
  • argv:让你的脚本(script)接受用户输入的参数
  • exists: exists()用来检查文件存在与否,返回true or false
  • import 脚本名——可以解包自己写好的脚本,接下来的代码里就可以引用了(类似封装原理)

六、函数/方法
  • 名称格式:字母&下划线
  • 赋值:圆括号——exists(A.txt)
  • 可以同时赋多个参数,以逗号隔开——exists(A.txt,B.txt)
  • 函数名称不可以重复
  • 函数定义:def
          定义语句用冒号结尾
          定义内容缩进四个空格(必要格式,方便阅读)
          定义结束后取消缩进
          函数定义过程中使用的变量与脚本里的变量相互独立,没有关系。
  • return:用函数返回某个算式的值

猜你喜欢

转载自blog.csdn.net/shengxiaobufu/article/details/73794533