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基础:常用知识点汇总的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础知识点汇总

Python 基础知识点汇总

python 基础知识汇总

Python-datetimetime包常用功能汇总

python之面向对象知识点汇总(小白必会)

Spring 的基础知识汇总