分享

Python基础:常用知识点汇总

 网摘文苑 2022-05-05 发布于新疆

可乐学Python

专注Python数据分析/爬虫/可视化/自动化办公等

导读:开启你的第一个程序。

文章图片1

01 下载与安装

  • Python下载地址:
  • https://www./
  • Python文档下载地址:
  • https://www./doc/
  • PyCharm下载地址:
  • https://www./pycharm/download/

官方宣布,2020 年1月1日,停止 Python2的更新,建议下载Python3。下载好以后,要进行环境变量配置,以Windows为例,在命令提示框中(cmd) 输入:

path=%path%;C:\Python

按下Enter,即可在环境变量中添加Python目录。

PyCharm是由JetBrains打造的一款 Python IDE,具有调试、语法高亮、Project管理等功能,当然你也可以选择其他IDE。

02 你的第一个程序

打开PyCharm,新建一个py文件,输入:

print('Hello, World!')

右键,运行,结果如下:

Hello, World!

03 注释

1. 单行注释

#print('hello world')

2. 多行注释

'''
这是第一行注释
这是第二行注释
'''

被注释的代码将不会运行。

04 输出与输入

1. 标准化输出

print('python')
print('标准化输出字符串')
a = 10
print('这是变量:',a)

运行结果:

python
标准化输出字符串
这是变量:
10

2. 格式化输出

age = 18
name = '可乐学Python'
country = 'China'
print('我的年龄是:%d 岁'%age) #%d表示有符号十进制整数
print('我的名字是:%s,我的国籍是:%s'%(name,country)) #%s表示通过str()字符串转换来格式化

运行结果:

我的年龄是:18
我的名字是:可乐学Python,我的国籍是:China

3. 其他输出

print('aaa','bbb','ccc')
print('www','baidu','com',sep='.')
print('hello',end='')
print('world',end='\t') #空格不换行
print('python',end='\n') #换行
print('end')

运行结果:

aaa bbb ccc
www.baidu.com
helloworld python
end

4. 输入

password = input('请输入密码:')
print('您刚刚输入的密码是:',password)

右键运行,输入“可乐学Python”后按下Enter键。

运行结果:

请输入密码:可乐学Python
您刚刚输入的密码是: 可乐学Python

05 条件控制

建议使用tab键和shift+tab键调节缩进,让相同代码块对齐。

1. if-else

if True :
print('True')
else :
print('False')
print('end')

运行结果:

True
end

2. if-elif-else

score = 59
if score > 90 and score <= 100:
print('本次可乐考试等级为A')
elif score > 80 and score <= 90:
print('本次可乐考试等级为B')
elif score > 60 and score <= 80:
print('本次可乐考试等级为C')
else:
print('本次可乐考试等级为D')

运行结果:

本次可乐考试等级为D

3. if-else嵌套

xingbie = 1 #1代表男生,0代表女生
danshen = 0 #1代表单身,0代表有男/女朋友
if xingbie == 1 :
print('男生')
if danshen == 1:
print('单身汉')
else:
print('有妹子的男生')
else:
print('女生')
if danshen == 1:
print('单身妹')
else:
print('有汉子的女生')

运行结果:

男生
有妹子的男生

06 循环语句

1. 第一个for循环

for i in range(5): #基本循环
print(i)

运行结果:

0
1
2
3
4

2. 第二个for循环

for i in range(0,10,3): #从o开始到10结束,步进值为3(每次+3)
print(i)

运行结果:

0
3
6
9

3. 第三个for循环

name = 'chengdu' #循环遍历所有字母
for x in name:
print(x,end='\t')

运行结果:

c h e n g d u

4. 第四个for循环

a = ['aa','bb','cc','dd'] #循环遍历列表(len(a)=4)
for i in range(len(a)):
print(i,a[i])

运行结果:

0 aa
1 bb
2 cc
3 dd

5. 第一个while循环

i = 0
while i<5 :
print('当前是第%d次执行循环'%(i+1))
print('i=%d'%i)
i += 1

运行结果:

当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
i=4

6. 第二个while循环

#1-100求和
i=1
sum = 0
while i <=100:
sum = sum + i
i += 1
print('1-100的和为:%d'%sum)

运行结果:

1-100的和为:5050

7. break

i = 0
while i<10:
i = i+1
print('-'*30)
if i==5:
break #结束整个while循环
print(i)

运行结果:

------------------------------
1
------------------------------
2
------------------------------
3
------------------------------
4
------------------------------

8. continue

i = 0
while i<10:
i = i+1
print('-'*30)
if i==5:
continue #结束本次循环(第5次)
print(i)

运行结果:

------------------------------
1
------------------------------
2
------------------------------
3
------------------------------
4
------------------------------
------------------------------
6
------------------------------
7
------------------------------
8
------------------------------
9
------------------------------
10

9. 分别用for循环和while循环实现九九乘法表

for i in range(1,10): #用for循环写九九乘法表
for j in range(1,i+1):
print('%d*%d=%d'%(i,j,i*j),end='\t')
print('')


'''
i = 1 #用while循环写九九乘法表
while i < 10:
j = 1
while j <= i:
print('%d*%d=%d'%(i,j,i*j),end='\t')
j += 1
print('')
i += 1
'''

运行结果:

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

跟小编一起学Python

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多