1、数据类型
A:整数
0,100,-400,0,0xff00(十六进制)。
B:浮点数(小数)
C:字符串
用单引号或双引号括起来。
I'm OK! --> "I'm OK!"
I'm "OK"! --> 'I\'m \"OK\"!'
\n --> 换行
r'' --> 单引号中内容不转义
'''XXX --> 回车变行,结束 xxx'''
D:布尔值(true/false)
运算:and or not
E:空值(none)
1.1、变量
大小写英文、数字和_的组合,不能以数字开头。
不需声明,可以是任何数据类型。变量类型不固定,可以重复赋值任意类型。
eg:
a = 1
a = true
a = '213'
*注意
a = 123
b = a
a = 'abc'
--> b = 123
1.2、常量
不能改变的变量。
1.3、字符串
编码
ASCLL编码 , 一个字节 8位 127个字母
Unicode,两个字节(或4个)
UTF-8,长度可变
字符串与ASCLL码转换
ord('A') --> 65
chr(65) --> A
Unicode表示的字符串用u'...'表示
文件设置编码
# -*- coding: utf-8 -*-
格式化
eg: 'Hello, %s' % 'world' --> 'Hello, world'
占位符
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
%% 表示 %
a = 'abc'
b = a.replace('a','A')
b --> Abc
2、集合
2.1、list
有序集合 元素可以是任意类型
声明 a = ['a','b','c']
个数 len(a) --> 3
访问 a[0] --> 'a'
a[-1] --> 'c'
越界报错 indexError
添加(追加) a.append('d') //a,b,c,d
插入 a.insert(1,'z') //a,z,b,c,d
删除 a.pop() //a,z,b,c
a.pop(1) //a,b,c
赋值 a[1] = 'z' //a,z,c
2.2、tuple
元组,不可修改,安全
声明时,要初始化,元素要确定下来
a = ('a','b','c')
单个元素时 a = (1,)
'可变' a = ('a','b',['x','y'])
a[2][0] = 'm'
a[2][1] = 'n'
a --> ('a','b',['m','n'])
2.3、dict
键值对,具有极快的查询速度.占较大内存,类似java中Map
a = {'a':1,'b':2,'c':3}
a['a'] // 1
赋值 a['a'] = 100
判定键是否存在 'a' in a //true
删除 a.pop('a')
2.4、set
不重复,无序
声明 a = set([1,2,3])
添加 a.add(4) //1,2,3,4
删除 a.remove(4)
交并集 a = set([1,2,3])
b = set([3,4,5])
a & b // 3
a | b // 1,2,3,4,5
3、逻辑
3.1、条件判断
a = 3 if a>10: print '大于10' elif a>5: print '大于5,小于10' else print '小于5'
3.2、循环
3.2.1、for
a = [1,2,3,4,5] for n in a print n #求和1-100 sum = 0 for x in range(101): //range(101)--> 0...100 sum = sum + x; print sum
3.2.2、while
#求和1-100 sum = 0 n = 100 while n>0: sum = sum + n n = n - 1 print s
相关推荐
因csdn大小限制分3个PDF:第一个1~5章;第二个6~10章;第三个11~14章 Java 核心技术 卷I 基础知识 第十版 第10版 core Java 10th 中文版 扫描版 十分清晰 已OCR 。
《Java核心技术 卷1 基础知识》是Java编程领域的经典著作,原书第9版更是涵盖了最新的Java SE 11版本的关键概念和技术。这本书是学习Java编程的基石,适合初学者和有一定经验的开发者深入理解Java的核心原理。下面将...
JAVA2核心技术第7版卷1基础知识-中文版 内容提要: 本书是Java技术经典参考书,多年畅销不衰。第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE 5.0的基础知识,主要内容包括面向对象程序设计、反射与...
JAVA2核心技术第7版卷1基础知识.part1.rarJAVA2核心技术第7版卷1基础知识.part1.rarJAVA2核心技术第7版卷1基础知识.part1.rarJAVA2核心技术第7版卷1基础知识.part1.rarJAVA2核心技术第7版卷1基础知识.part1.rarJAVA2...
单元1基础工程施工基础知识.pptx
java核心技术 卷1 基础知识 带书签目录 java 学习的基础,基础是一切的开端
JAVA2核心技术第7版卷1基础知识.part2.rarJAVA2核心技术第7版卷1基础知识.part2.rarJAVA2核心技术第7版卷1基础知识.part2.rarJAVA2核心技术第7版卷1基础知识.part2.rarJAVA2核心技术第7版卷1基础知识.part2.rar
java核心技术 卷1 基础知识 原书第8版
Java核心技术 卷1 基础知识 原书第9版,Java领域最有影响力和价值的著作之一。
JAVA2核心技术第7版卷1基础知识.part02
JAVA2核心技术第7版卷1基础知识.part06
JAVA2核心技术第7版卷1基础知识.part03
Java核心技术 卷1 基础知识 原书第10版 .
1基础模块仓储与仓储管理.pptx
Java核心技术 卷1 基础知识 原书第10版 part03 .
JAVA2核心技术第7版卷1基础知识.part3.rar
MATLAB的PPT课件,第一节1 基础知识2+M文件,欢迎大家下载!
Java2核心技术第6版卷1基础知识2 Java2核心技术第6版卷1基础知识2 Java2核心技术第6版卷1基础知识2 Java2核心技术第6版卷1基础知识2
Java核心技术(jav2 core) 卷1基础知识的第二部分,需要和第一部分一起下载后解压,中文,带目录。