Python学习笔记(一)基础入门

Python学习笔记(一)基础入门

基本语法

给大家推荐mooc上北理工嵩天老师讲的python课
1. 用缩进来区分模块,所以严格注意空格和tab。
2. 一般用新行作为语句结束。

但是可用\分为多行显示
有[],{},(),可以不需要连接符
4. Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
5. print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号
6. 像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
7. 注释: 单行注释 #, 多行注释’’’ ‘’’

基本数据类型

整数类型

四种进制:
十进制 123 222
二进制 0B/0b开头
八进制 0O/0o开头
十六进制0X/0x开头

浮点类型

不确定尾数(binary)
解决办法:用round(x,d):对x四舍五入,d为截取位数

复数类型

字符串类型

单引号,双引号,(单行字符串)三单引号(多行字符串)
字符串中如果出现双引号,两侧可以用单引号。
正向递增和反向递减
切片[M:N:K]和索引[M]
转义符‘\’表示之后的符号表示它的本意
操作

1.x+y 连接 n*x 复制n次字符串x x in s 如果x是s子串返回true
2.字符串处理函数:
len();str()转换为字符串类型;hex()变成十六进制,oct()八进制;chr()输出对应的字符。9800表示第一个星座
3.字符串处理方法

str.lower()  # 全部小写
str.upper()  # 全部大写
str.split()  # eg. “A,B,C”.split(“,”)  result: [‘A’,’B’,’C’]
str.count(sub)   # 返回sub出现次数
str.replace(old,new)
str.ceter(width
str.strip(chars)   # 去掉左右在chars里的字符
str.join(iter)  # 在每个字符中加一个str

4.字符串的格式化

format()中的参数按顺序填进槽中
eg. 填充 对齐 宽度

{0=^20}.format(“python”)

eg.<,><精度><类型>
类型:e,E,f,%

变量类型

集合

1. 定义
用{}或者set()定义一个集合

S = {1, 2, 3}
S = set(1, 2, 3)

2. 操作

S.add(x)
S.dicard(x)
S.remove(x)
S.copy()
len(S)
x in S
x not in S
S.clear()
S.pop()

3. 特点
元素无序、不重复

列表

1. 定义
用[]或者list()定义一个列表

ls = [1, 2, 3]
ls = list(1, 2, 3)

2. 操作

ls[i]=x
ls[i:j:k]=lt
del ls[i]
del ls[i;j;l] 
ls+=lt
ls*=n
ls.append(x)
ls.clear()
ls.insert(x)
ls.pop(i)
ls.remove(x)
ls.reverse()

3. 特点
元素有序性
注意列表的末位元素序号是-1

字典

1. 定义
用{}或者dic()定义一个字典
2. key &value

tinydict = {'name': 'john','code':6734, 'dept': 'sales'} 
print(tinydict) # {'name': 'john','code':6734, 'dept': 'sales'}
print(tinydict.keys()) #  ['name','age']
print(tinydict.values()) # ['john',6734,'sales']

元组

1. 定义
用()或者tuple()定义一个元组
2. 特点
元组里面的元素不可以被改写

程序控制结构

分支结构

1. Single Branch

if <>:
else:

2. Double Branch

if <>:
elif<>:
else:

3. try-except

try:
<>
except (NameError):
<>
finally:
<>  #executing anyway

循环结构

1. 便利循环

for i in range(M,N,K):
for c in “python123”:    #String
print(c,end=,)
for item in [123,”py”,abc]:    #List
for line in fi:            #file

2. 无限循环

while():

3. 函数

def<function name>(parameter): 
	<>
	return<value>

函数返回参数:

def simple_eg(parameter):
    para = parameter + 1
    return para
if __name__ == '__main__':
    parameter = 1
    para = simple_eg(parameter)
    print(para)

文件操作

file = open(<filepath&name>,<r/w/x/a/b/t(+)>)
file.read(size=-1)
file.readline(size=-1)
file.readlines(hint=-1);
file.write(s)
file.writelines(lines)
file.seek(offset)

给大家推荐这个博主关于文件操作的文章。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值