Python学习之路:一天搞定基础部分

~代表省略的内容,如变量名、字符串等等

1、Pyhton中比较特别的运算:


**:代表指数运算,例如2**3 = 8

//:代表整除运算,这一点和Java不同

2、Python的注释:


 

#:单行注释

"""~""":多行注释

3、Python最常见的三种数据类型:


 

int、float、str

再来一个不常见的NoneType的唯一值:None 区分大小写

4、input相关:


 

input输入的东西最后都被转化为字符串

5、强制类型转换:


 

int->str:int(str);

str->int:str(int);

...

6、求取字符串长度:


 

len(str);

7、选择结构:


 

if~:

...

elif~:

...

else:

...

8、For循环:


 

for i in range(n):

...

range(fi,en,step-len)

9、import导包:


 

Python叫导入模块

import math,sys,random,os

奇巧淫技:from ~ import * 这样导包可以不加前缀

10、提前结束程序:


 

sys.exit()  要提前导包 import sys

11、print的常用技巧:


 

end:

print('hello',end='')

print('world')

输出helloworld

sep:

print('a','b')输出a b

print('a','b',sep=',')输出a,b

12、Python函数:


 

def hello():

...

13、globel关键字:


 

可以把函数里的变量弄成全局变量

14、异常处理:


 

Java:try{}catch(){}

Python:try:...except ~:...

15、列表:


 

spam[-1]:倒数第一个还原为正常的spam[len(spam)-1]

del spam[index]:删除这个索引下的值

两个列表衔接起来:[...] + [...]

in spam:在里面?

not in spam:不在里面?

range(~):类似与一个列表

16、很重要的多重赋值方法:


 

a,b,c = ['a','b','c']

17、列表的一些常用函数:


 

spam.index(num):找东西

spam.inser(index,sth):插入东西

spam.append(sth):增添东西

spam.sort([reverse = True]):排序,默认为升序,,可变为降序

18、Python续命符:


 

\:你没有看错,就是这个续命符

19、元组:


 

type(('a',)):输出tuple元组

type(('a')):输出str字符串

20、copy模块:


 

import copy

copy.copy(list):浅拷贝

copy.deepcopy(list):深拷贝

21、字典


 

for k,v in ~.items():

~.keys()

~.values

dist.setdefault(k,v):好东西,有则返回有,无则创建返回传入值

pprint包:友好的字典输出包,pprint.pprint(dist)

22、字符串的各种奇巧淫技:


 

print(r''):原生字符串

print('''

 

"""):多行字符串

空白字符的概念:'\t','\n',' '

str.strip('~'):输出前后的东西,不分顺序

str.join([])

[] = str.split()

转载于:https://www.cnblogs.com/doubest/p/10578340.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值