python基础知识
2018-12-03 本文已影响13人
BeautifulSoulpy
始终相信,能让一个人学会一项技能的核心动力,一定是:喜欢,兴趣,爱……这些正面情绪。而不是焦虑、害怕、恐惧……这一类情绪;
![](https://img.haomeiwen.com/i7058492/f8aeccdb5f38e2f1.png)
![](https://img.haomeiwen.com/i7058492/ed495ce4b9d9666e.png)
Python的入门学习,
主要有两个阶段:第0,掌握基础语法。第1,学会调用别人已经写好的代码,来完成自己的项目。
在第0个阶段,Python的基础语法比别的语言都更加简洁易懂。学完0到13关,你就能够全部掌握。
到第1个阶段,你面前会有很多可供选择的方向,包括:数据分析、办公文档处理、微信邮件、自然语言处理、公众号后台开发、爬虫抓取数据、多媒体文件处理、小游戏……
![](https://img.haomeiwen.com/i7058492/ec73e90b0350ede8.png)
![](https://img.haomeiwen.com/i7058492/d03e13e02499b2a0.png)
注意的要点:
1.整数和浮点数都不能使用len() 函数;
2.通过转换数据类型的函数,不同的数据类型就可以连接在一起;
循环结构if else
![](https://img.haomeiwen.com/i7058492/27cf08ab66ab04c1.png)
1.对等的字符一般用'' ,不要用"";
2.用input()函数获取用户数据,注意,这时获取到的是字符串
3.float型数据与整数类似;区别去字符串;
![](https://img.haomeiwen.com/i7058492/8f53f85f39c7c420.png)
![](https://img.haomeiwen.com/i7058492/eba0a038e678e810.png)
![](https://img.haomeiwen.com/i7058492/cd32bd03a7b2f86f.png)
![](https://img.haomeiwen.com/i7058492/fee58d937977adf9.png)
while循环
提示:①设置变量a=0;②开启while循环,while后面的条件是 a<10,当此条件为真,开启循环;③在while循环内部让a=a+1,然后打印a,然后循环。
man = ''
while man != '有':
print('小龙女不可以出古墓门')
man = input('有没有愿意为小龙女死的男人?')
print('小龙女可以出古墓门下山啦~')
![](https://img.haomeiwen.com/i7058492/602598257ec50d28.png)
while True:
print('上供一对童男童女')
t = input('孙悟空来了吗')
if t == '来了':
break
print('孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了')
思维的差异
![](https://img.haomeiwen.com/i7058492/6cb0f7bd485ac290.png)
![](https://img.haomeiwen.com/i7058492/ba33efeeb516f56a.png)
列表
![](https://img.haomeiwen.com/i7058492/da3285cc382e3dab.png)
注意:
- 列表中单个值取出来是单个字符串;列表中取多个值输出来是列表的形式;
2.while是满足了某个条件,就开启循环;而for循环强调的是遍历某一数据对象。
![](https://img.haomeiwen.com/i7058492/7b7b2e6c08e199eb.png)
for循环的一般结构
a = [1,2,3]
for i in a:
print(i)
![](https://img.haomeiwen.com/i7058492/41597f3944248096.png)
![](https://img.haomeiwen.com/i7058492/17eeceb991f7fbf9.png)
random函数
![](https://img.haomeiwen.com/i7058492/aae7e618769e8d59.png)
直接在网上搜索【图片转ascii】,也可以把你喜欢的形象转为ascii的图案。ascii是一种编码,
time 的模块,里面的函数名是 time.sleep (t)。
![](https://img.haomeiwen.com/i7058492/7b58b407714d5134.png)
开奖模拟器
import time
l = ['海绵宝宝','派大星','章鱼哥','蟹老板']
a = random.choice(l)
print('开奖倒计时', 3)
time.sleep(1)
print('开奖倒计时', 2)
time.sleep(1)
print('开奖倒计时', 1)
time.sleep(1)
image = '''
/\_)o<
| \\
| O . O|
\_____/
'''
print(image)
print('恭喜'+a+'中奖!')
try ...except
num = [0,1,2,3]
for x in num:
try:
#尝试执行下列代码
print (6/x)
#使用6除以num中的元素,并输出
except ZeroDivisionError:
#除非发生ZeroDivisionError报错,执行下列代码:
print('0是不能做除数的!')
#打印“0是不能做除数的!”
![](https://img.haomeiwen.com/i7058492/b10d1e730c28d7a5.png)
![](https://img.haomeiwen.com/i7058492/a64f3253e7227e3b.png)
![](https://img.haomeiwen.com/i7058492/fff8a266d6018e5a.png)
![](https://img.haomeiwen.com/i7058492/f812769d92473fa4.png)
![](https://img.haomeiwen.com/i7058492/3e2d844ac36cb108.png)
![](https://img.haomeiwen.com/i7058492/830fc431e4c542ff.png)
- split() 是把字符串分割的,而还有一个join(),是把字符串合并的;
Python如何理解世间万物
万事万物,皆为对象
![](https://img.haomeiwen.com/i7058492/7d1d64048b5727ef.png)
在计算机语言里,这两个问题的答案则是被明明白白地写出来。前者被称为“对象”的“属性”,后者被称为“对象”的“方法”。
![](https://img.haomeiwen.com/i7058492/aa0b8c0f6223b391.png)
![](https://img.haomeiwen.com/i7058492/070f036d999cb9cc.png)
![](https://img.haomeiwen.com/i7058492/41a639922420555a.png)