Python基础:常用知识点汇总
Posted 大数据v
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础:常用知识点汇总相关的知识,希望对你有一定的参考价值。
导读:开启你的第一个程序。
作者:菜J
来源:菜J学Python(ID:caijxuepy)
01 下载与安装
Python下载地址:
https://www.python.org/
Python文档下载地址:
https://www.python.org/doc/
PyCharm下载地址:
https://www.jetbrains.com/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 = "菜J学Python"
country = "China"
print("我的年龄是:%d 岁"%age) #%d表示有符号十进制整数
print("我的名字是:%s,我的国籍是:%s"%(name,country)) #%s表示通过str()字符串转换来格式化
运行结果:
我的年龄是:18 岁
我的名字是:菜J学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)
右键运行,输入“菜J学Python”后按下Enter键。
运行结果:
请输入密码:菜J学Python
您刚刚输入的密码是: 菜J学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("本次菜J考试等级为A")
elif score > 80 and score <= 90:
print("本次菜J考试等级为B")
elif score > 60 and score <= 80:
print("本次菜J考试等级为C")
else:
print("本次菜J考试等级为D")
运行结果:
本次菜J考试等级为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学习手册(原书第5版)》
干货直达👇
更多精彩👇
在公众号对话框输入以下关键词
查看更多优质内容!
读书 | 书单 | 干货 | 讲明白 | 神操作 | 手把手
大数据 | 云计算 | 数据库 | Python | 爬虫 | 可视化
AI | 人工智能 | 机器学习 | 深度学习 | NLP
5G | 中台 | 用户画像 | 数学 | 算法 | 数字孪生
据统计,99%的大咖都关注了这个公众号
👇
以上是关于Python基础:常用知识点汇总的主要内容,如果未能解决你的问题,请参考以下文章