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

作者:菜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 + ii += 1
print("1-100的和为:%d"%sum)

运行结果:

1-100的和为:5050

7. break

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

运行结果:

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

8. continue

i = 0
while i<10:i = i+1print("-"*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 = 1while j <= i:print("%d*%d=%d"%(i,j,i*j),end='\t')j += 1print("")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基础:常用知识点汇总相关推荐

  1. python flash_Python常用知识点汇总(Flash)

    一.Python中的数据结构 python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的 ...

  2. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  3. C# 零基础入门知识点汇总

    C# 零基础入门 知识点汇总 前言 一,基础语法(1~10) 二,流程控制(11~20) 三,数组相关(21~30) 四,函数介绍(31~40) 五,类和对象(41~50) 六,面向对象(51~60) ...

  4. python命令大全下载-Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

  5. python常用命令大全-Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

  6. 【C++】-- C++11基础常用知识点(下)

    上篇: [C++]-- C++11基础常用知识点(上)_川入的博客-CSDN博客 目录 新的类功能 默认成员函数 可变参数模板 可变参数 可变参数模板 empalce lambda表达式 C++98中 ...

  7. 搜python题_python知识点汇总(可以搜Python题答案的APP)

    大学python基础知识点总结深圳市南山区教育科学研究院(深圳市南山区教师发展中心) 机器学习知识点将使您终生受益!如果村庄已连接到Internet,那么您必须知道[]人工智能.如果您可以上网,那么您 ...

  8. python基础教程知识点_Python基础教程学习应该掌握的知识点总结

    很多人都想要Python的入门方法以及知识,参加Pythone培训班的同学也不例外.那么今天小编就来给大家分享一下零基础学习Python应该掌握的知识点总结. Python基础教程与高级编程 1.Li ...

  9. php常用技术与thinkphp5,thinkPHP5框架路由常用知识点汇总

    本文实例讲述了thinkPHP5框架路由常用知识点.分享给大家供大家参考,具体如下: 一.路由的模式 普通模式(默认pathinfo,不解析路由) 'url_route_on' => false ...

最新文章

  1. 【Springboot】日志
  2. antd 表单提交,文件和表单内容一起提交,表单校验
  3. linux下详解shell中/dev/null 21
  4. 身份证校验原理和PHP实现
  5. MySQL导出数据遇到secure-file-priv问题的解决方法
  6. 【LeetCode笔记】958. 二叉树的完全性检验(Java、二叉树、BFS)
  7. SQL Server 性能优化之——系统化方法提高性能
  8. [luoguP2957] [USACO09OCT]谷仓里的回声Barn Echoes(Hash)
  9. cron 12点执行_【技术指南】Crontab调度重复执行的任务
  10. oop matlab,oop – 在Matlab中设置对象的属性
  11. javascript原生代码实现轮播图片
  12. 求101到200之间的素数
  13. 怎样学手机拼音打字html t=45,在手机上怎么学拼音打字
  14. python自动化测试登录_自动化测试(二)如何用python写一个用户登陆功能
  15. 这些软件测试面试真题你见过吗?
  16. Python基础(二) 基本数据类型①:整数型、布尔型、字符串
  17. Fedora 17 中文拼音输入法设置
  18. 最详细之教你Jenkins+github自动化部署.Net Core程序到Docker目录
  19. 解决shapes (none,111) and (none,111) are incompatible
  20. 深入浅出医学注册配准

热门文章

  1. Qt工作笔记-可拖动大小的QListWidget(使用QDockWidget)【QMainWindow与QWidget中的天坑】
  2. 计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...
  3. guiconsole 操作命令
  4. 交换机跟计算机系统有关系,网速跟交换机有关系吗
  5. java对时间使用des加密_Java如何使用DES加密对象?
  6. python中单行注释采用的符号是什么_Python注释符号使用说明(多行注释和单行注释),用法,详解,攻略...
  7. 数字化改革看“浙”里 CDEC2021中国数字智能生态大会杭州站举行
  8. python训练聊天机器人_一个可以进行训练的聊天机器人,一次chat的源码
  9. c++判断奇偶_高中数学奇偶性说课稿范文
  10. java项目启动后运行方法_spring boot在启动项目之后执行的实现方法