1.变量的命名和使用
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
1)变量名只能包含字母,数字和下划线;可以字母或下划线开头,但不能以数字开头。
2)变量名不能包括空格,可使用下划线来分隔字母
3)不能使用Python关键字作为变量名
4)不要使用小写字母l和大写字母O,以免被误认为数字1和数字0
5)对大小写敏感
6)Python保留字即关键字,我们不能把它们用作任何标识符名称
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字
import keyword
keyword.kwlist
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了
给单个变量赋值
int_x= 100 # 整型变量
weight= 100.0 # 浮点型变量
city= "shanghai" # 字符串
给多个变量赋值
x = y = z = 1 a, b, c = 1, 2, "hello world"
2.python的注释
2.1当行注释, 当行注释用以 # 开头
2.3多行注释,可以使用多个#,或者用 ''' 和 """将需要注释的内容引起来
3.python代码块 python代码块使用缩进来表示,同一个代码块的语句必须包含相同的缩进空格数,
本属于同一代码块的,如果语句缩进数的空格数不一致,可能会导致运行错误,或者该代码块不全,或者和将其他代码块也包括进来
4.python代码多行的书写
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
5.python输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
在 python 用 import 或者 from...import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import module_name
从某个模块中导入某个函数,格式为: from module_name import somefunction
从某个模块中导入多个函数,格式为: from module_name import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from module_name import *
6.Python数据类型
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
6.1 Number 数字类型(bool, int, long, float, complet)
None,0,空字符串,以及没有元素的容器对象都可视为False,繁殖为True
内置的 type() 函数可以用来查询变量所指的对象类型。
数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数
6.2 String 字符串
Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符
Python 没有单独的字符类型,一个字符就是长度为1的字符串。
1)可以使用单引号或双引号
2)字符串操作函数
title(): 首字母大写(str.title())
upper():转换为大写字母
lower():转换为小写字母
字符串合并(拼接): 使用加号(+)
3)制表符(\t),回车换行符(\n)
4)删除多余的空白字符
删除末尾字符: rsrip()
删除开头字符:lstrip()
删除两端字符:strip()
5)反斜杠(\)可以作为续行符,表示下一行是上一行的延续。也可以使用 """...""" 或者 '''...''' 跨越多行
6)字符串的读取和操作
6.3 List 列表
List是python中的基本数据结构之一,支持动态的元素的增加。
list支持不同类型的数据项在一个列表中,比如数字,字符串甚至可以包含列表(嵌套)
创建一个列表,只要把逗号分割的不同的数据项使用方括号括起来即可
list1[0] ; #取第一个元素
list1[-1] # 取最后一个元素
list1[ : ] 或者 list1[ : len(list1)] # 取所有列表元素
list1[0 : n] # 从第0号取到n-1号元素
列表的更新
list1=[1,3.14,'cat',"shanghai", "chongqing", 2012] list1[0]=200 #修改元素 print(list1) list1.insert(1,"inserted") #添加元素 print(list1) list1.append(6.38) #追加元素 print(list1) del list1[0] #删除元素 print(list1)
List操作函数
len(list) #list的长度 list.append(var) #追加元素 list.insert(index,var) list.pop(var) #返回最后一个元素,并从list中删除之 list.remove(var) #删除第一次出现的该元素 list.count(var) #该元素在列表中出现的个数 list.index(var) #该元素的位置,无则抛异常 list.extend(list) #追加list,即合并list到L上 list.sort() #排序 list.reverse() #倒序
6.4 Tuple 元组
6.5 Set 集合
6.6 Dictionary 字典