欢迎光临邯郸SEO
分享SEO技术与自媒体教程

新手如何学习python?python新手看什么书?

  今天闲来无事,把手里积累了这么久的Python笔记资料整理了一下,发现其实有了这些,python入门真的不难,每天花点时间学,真的不会影响工作。学会一项就业技能和副业技能非常有益的!

  如果你也想学习Python提升自己,那么加我微信3386 7294 38,免费领取一份Python学习资料教程,有不懂得都可以问我。

新手如何学习python?python新手看什么书?

在逐渐今日的话题讨论以前,大家先探讨一个问题:编程初学者应当学习培训什么语言好?

每一年每日都是有很多新上手的学生明确提出这一看起来简洁却又令人一下无法得出精确回应的问题。做为初学者,纵使自身抓烂脑壳,平白无故也想像出不来哪一种语言表达更胜一筹;做为亲身经验,或许能够强烈推荐的仅是自身已经应用的编程语言,也不一定合适别人,但可以当做参照,这儿我重点强烈推荐一下Python。

Python是机器学习算法的流行语言表达,没有之一。2022年5月,它初次在PYPL排名榜上超过JAVA,变成全世界第一大编程语言。而一个月后,StackOverflow也介绍了近期的编程语言访问量统计数据,数据显示,Python的日活历史进程地超过了Java和JavaScript,真真正正名震第一。

“人生短暂,我选Python”。那麼,你确实了解了Python吗?下边为各位详细介绍Python入门的17个学习培训小技巧!

1、互换变量

有时,在我们要互换2个变量的值时,一种常用的办法是建立一个临时性变量,随后用它来开展互换。例:

#键入

a=5

b=10

#建立临时性变量

temp=a

a=b

b=temp

print(a)

print(b)

但在Python中,实际上大家有一种更简约的书写:

v2-06e1f0a743510c6640fc0f62df1f3fd4_hd.jpg

2、if语句在业内

print”Hello”ifTrueelse”World”

>>>Hello

3、联接

下边的最终一种方法在关联2个不一样种类的目标时看起来很帅。

nfc=[“Packers”,”49ers”]

afc=[“Ravens”,”Patriots”]

printnfc+afc

>>>[‘Packers’,’49ers’,’Ravens’,’Patriots’]

printstr(1)+”world”

>>>1world

print`1`+”world”

>>>1world

print1,”world”

>>>1world

printnfc,1

>>>[‘Packers’,’49ers’]1

4、测算方法

#向下取整

print5.0//2

>>>2

#2的5次方

print2**5

>>32

留意浮点型的乘法

print.3/.1

>>>2.9999999999999996

print.3//.1

>>>2.0

5、标值较为

x=2

if3>x>1:

printx

>>>2

if10:

printx

>>>2

6、2个列表与此同时迭代

nfc=[“Packers”,”49ers”]

afc=[“Ravens”,”Patriots”]

forteama,teambinzip(nfc,afc):

printteama+”vs.”+teamb

>>>Packersvs.Ravens

>>>49ersvs.Patriots

7、带数据库索引的列表迭代

teams=[“Packers”,”49ers”,”Ravens”,”Patriots”]

forindex,teaminenumerate(teams):

printindex,team

>>>0Packers

>>>149ers

>>>2Ravens

>>>3Patriots

8、列表推论

已经知道一个列表,刷挑选出双数列表方式:

numbers=[1,2,3,4,5,6]

even=[]

fornumberinnumbers:

ifnumber%2==0:

even.append(number)

9、用下边的替代

numbers=[1,2,3,4,5,6]

even=[numberfornumberinnumbersifnumber%2==0]

10、字典推论

teams=[“Packers”,”49ers”,”Ravens”,”Patriots”]

print{key:valueforvalue,keyinenumerate(teams)}

>>>{’49ers’:1,’Ravens’:2,’Patriots’:3,’Packers’:0}

11、复位列表的值

items=[0]*3

printitems

>>>[0,0,0]

12、将列表转化成字符串数组

teams=[“Packers”,”49ers”,”Ravens”,”Patriots”]

print”,”.join(teams)

>>>’Packers,49ers,Ravens,Patriots’

13、从字典中获得原素

不能用以下的方法

data={‘user’:1,’name’:’Max’,’three’:4}

try:

is_admin=data[‘admin’]

exceptKeyError:

is_admin=False

更换为

data={‘user’:1,’name’:’Max’,’three’:4}

is_admin=data.get(‘admin’,False)

14、获得子列表

x=[1,2,3,4,5,6]

#前3个

printx[:3]

>>>[1,2,3]

#正中间4个

printx[1:5]

>>>[2,3,4,5]

#最终3个

printx[-3:]

>>>[4,5,6]

#单数项

printx[::2]

>>>[1,3,5]

#双数项

printx[1::2]

>>>[2,4,6]

15、60字符处理FizzBuzz

前不久JeffAtwood营销推广了一个简便的编程练习叫FizzBuzz,问题引入如下所示:

写一个程序流程,打印出数据1到100,3的倍数打印出”Fizz”来更换这一数,5的倍数打印出”Buzz”,针对即是3的倍数又是5的倍数的数据打印出”FizzBuzz”。

这儿有一个简洁明了的办法处理这个问题:

forxinrange(101):print”fizz”[x%3*4::]+”buzz”[x%5*4::]orx

16、结合

使用Counter库

fromcollectionsimportCounter

printCounter(“hello”)

>>>Counter({‘l’:2,’h’:1,’e’:1,’o’:1})

17、迭代专用工具

和collections库一样,还有一个库叫itertools

fromitertoolsimportcombinations

teams=[

分享到:更多 ()