信息学Python入门第一课
01-Python语言入门第一讲-认识Python(1)
Python语言入门【第一课】
认识Python
教师引导:同学们要注意给作品取合适的名字,以便以后查找。
挑战二:打开文件
教师引导:同学们试着找到刚刚保存的文件,要记得你们保存的位置和文件名。
挑战三:尝试更多效果
教师引导:先在积木模式下修改数值,看看绘制的图案会发成什么变化。
体验完后,再试试切换成代码模式,在代码模式中修改一下程序。
参考答案:
点击上面菜单栏"文件”,在下拉选项中按实际情况选择“保存”(保存至本地)或“保存至云端”的方式保存写过的代码文件,以便下次使用或作品收集。
第1课 初识Python教案
第1课初识Python教学设计
并观察实验结果,分析原因,得出结论。
最后教师点人回答并进行总结。
得出print的作用是将python程序结果展示到屏幕之上,以及print的正确书写格式。
在此基础上,让学生完成做一做,使用print语句向屏幕打印自己的姓名、学号、班级、性别。
新授新知 4. 编写程序的一般步骤
通过一个“想一想”,让学生思考
能否连续输入两行或多行代码?如果不
能,该怎么做?现在写的代码,下次打
开软件还能用吗?
根据这个思考题,引导学生知晓编
写一个程序的一般步骤是“新建程序文
件-编写程序-保存程序-运行程序”。
同
时讲解python的shell模式和idle模
式的区别。
最后教师布置练习学生积极回答教
师的问题,认真
进行编程实践。
教师通过提问设疑,能
够激发学生思考,同时
布置练习,能够进一步
巩固知识。
课堂小结2分钟老师带领着学生一起回顾本节课的知
识。
再次巩固本堂课的知
识,体现教学的完整
性。
板书
课后反思
大多数学生第一次接触程序设计语言,学习有点困难,需要慢慢讲解。
Python语言程序设计第一课python介绍输入与输出课件浙教版高中信息技术必修1
人生苦短 我用Python
• 一种面向对象的解释型计算机程序设计语言。
• 特色语法结构: • 解释型语言: 开发过程中没有编译环节。 类似于PHP和Perl语言。 • 交互式语言: 在一个Python提示符,直 接互动执行写你的程序。 • 面向对象语言: 支持面向对象或代码封装 在对象的编程技术。 • 初学者的语言:对初级程序员是一种伟 大的语言,支持广泛的应用程序开发, 从简单的文字处理到 WWW浏览器再到 游戏。
因此:空行也是程序代码的一部分
int函数介绍
问题:输入一个数字,计算这个数字和12相加的和是多少,并输出。
×
int函数介绍
用input输入的是字符串,用字符串进行加减乘除运算是会发生错误的。 需要用整数进行加减乘除运算。 输入整数用:c=int(input(“提示需要输入的内容”)) int函数能将字符串转换为整数 一个int(input(“提示需要输入的内容”))只能输入一个整数,一行只能 有一个input函数
程序输出
在输入代码之后应该怎么保存呢? 使用File→Save(保存)或Save As(另存为)保存程序。 文件可以命名为 ,把它保存到你希望的任何位置。
2.程序输入
问题:输入一个字符串,再输出这个字符串。 input(“提示需要输入的内容”) 用于输入
试一试:编写一个程序实现输入”I like apples”,再将它输出。
'''
’‘’
Python语言的基础语法
Python 语言中的空行
1、函数之间或类的方法之间用空行分隔,表示一段新的代码的开始 2、类和函数入口之间也可以用一行空行分隔,以突出函数入口的开始
注意: 1,空行与代码缩进不同,空行并不是Python语法的一部分。 2,空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构
python第一课 认识python
Python 第一课认识python一、简单的Python程序对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python 输出"Hello World!":实例:#!/usr/bin/pythonprint("Hello, World!")关于脚本第一行的#!/usr/bin/python 的解释。
用来指定本脚本用什么解释器来执行。
有这句的,加上执行权限后,可以直接用./执行,不然会出错,因为找不到python 解释器。
#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin 下的python 解释器。
#!/usr/bin/env python 这种用法是为了防止操作系统用户没有将python 装在默认的/usr/bin 路径里。
当系统看到这一行的时候,首先会到env 设置里查找python 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python相当于写死了python 路径。
#!/usr/bin/env python会去环境设置寻找python 目录,可以增强代码的可移植性,推荐这种写法。
二、认识pythonPython 是一种解释型语言:这意味着开发过程中没有了编译这个环节。
类似于PHP和Perl语言。
Python 是交互式语言:这意味着,您可以在一个Python 提示符>>>后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到WWW 浏览器再到游戏。
三、Python 特点1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
第一节 python入门 教案 初中信息技术
教学设计1课题第三单元 python 语言程序设计第一节 python 入门教学背景分析教学内容分析:本课的教学内容是甘肃省教育出版社的初中八年级《信息科技》教材的“第三章 python 语言程序设计”的知识内容。
Python 语言是许多高级语言的一种,它因语言简洁、语法简单、具有丰富的标准库和开放的扩展功能而备受关注。
本单元主要学习:python 入门;简单程序设计;模块及其运用;分支结构程序设计;循环结构程序设计。
本节课主要是让学生熟悉python 语言开发环境,掌握python 两种环境下的区别和联系;掌握python 集成式语言环境下的程序代码编辑器;掌握input()和print()函数的基本语法。
学生情况分析:七年级的学生有一定的认知能力,虽具备了一定的计算机使用经验,但大多数是与软件的使用和网络应用有关,算法以及程序设计对他们是崭新的、具有挑战性的知识。
而且这个时期的学生正处于感性思维向理性思维过渡的时期,很多时候仍需要感性思维的支撑。
因此在教学中应强调算法与生活的关系,注重启蒙和兴趣的培养,并以趣味性的练习、富有引导性的教学语言、明白流畅的教学思路调动学生的情感,逐步建立程序的逻辑思维模式,促进学生对算法和程序设计的理解。
教学方法:讲授法、任务驱动法课程目标:本节课的教学中,学生的信息意识、数字化学习与创新、信息社会责任三个核心素养的培养都得到了不同程度的提升。
1.学生熟悉python 两种不同的语言开发环境,初步了解python 集成式语言环境下的程序代码编辑器的使用,提升他们的信息意识、数字化学习与创新。
2.通过本节课的学习,培养了学生的信息社会责任。
学习目标:1.熟悉python 语言开发环境,掌握python 两种环境下的区别和联系;2.掌握python 集成式语言环境下的程序代码编辑器;3.掌握input()和print()函数的基本语法。
教学重、难点:1.教学重点:python 两种环境下的区别和联系。
Python第一课
很具所学内容完成拓展练习,并参考体重指数表,查看自己的体重是否标准
作
业
布
置
无
教
学
反
思
课题
我的第一课Python程序
课型
新授课
课时
2课时
教材分析
本课内容为《我的第一个Python程序》的第1节,帮助学生初步认识Python语言,能够在命令窗口输入Python命令,了解Python语言中的print()函数,通过星三好平台编写和运行第一个Python程序。通过课堂互动与分享,激发学生的学习兴趣。
>>>print(“hello”)
>>>print(12)
>>>print(2+3)
仔细观察结果,相应格式是什么?然后组内讨论,并给出结果。
生倾听并联系刚刚的操作找到自己的问题
未完成练习的同学继续练
生回答输出结果
上机练习查看跟自己回答的是否一样
通过学生自主连写寻找答案,培养学生自主探究的好习惯
通过学生先操作-教师讲解总结-学生再次操作的方式加强学生的理解
让学生了解Python语言的背景知识及Python语言编程的基本操作。
教学难点
帮助学生初步掌握Python语言中程序的编写及运行方法。
教学准备
学生机安装Python软件
准备print输出语句的例题
自
学
生
问
教学环节
教师活动
学生活动
设计意图
情境创设:
教师语言:同学们,在小学的信息技术课上我们学习了Scratch,还有些同学接触过创客、机器人等课程,有谁来谈一下对编程的认识呢?
特点:简单、易学、速度快、免费、开源、可移植性强等
Python课程第一阶段+第1课+一起来认识一个新朋友——Python+课件(共17张PPT)
01 课堂知识
• 用Python语言问候世界!
我们还可以利用多个输出语句,组成 不同的图形,像作画一样任意勾勒。
我们先来输出一个空心的矩形。
02 基础任务
02 基础任务
• 动手尝试一下!
右边的这些图形看看能不能自己 动手输出。
03 高级任务
03 高级任务
• 动手尝试一下!
2个工人3天刷墙18平方米,1个 工人1天能刷多少平方米?
04 创意练习
04 创意练习
练习一: 想一想如何使用print()函数打印出一首古诗呢?
print(“输出内容”) 输出的内容要用引号引起来,可 以是双引号“”也可以是单引号’’。
01 升级任务
我们不仅可以用python语 言去问候世界,还可以输出 我们自己的名字,是不是很 神奇呢,大家一起来试试吧!
01 课堂知识
• 用Python语言问候世界!
使用print()函数不光可以打印英文,而且还可 以进行一些数学运算。可以在括号中输入式子, Python解释器会将结果直接输出到控制台上。
• 课堂知识 • 基础任务 • 升级任务 • 创意练习
01 课堂知识
01 课堂知识
• 了解什么是Pytຫໍສະໝຸດ on;Python(大蟒蛇)是一种我们和计算机沟通的语言,是众多编程语言当中的 一种。
它诞生于1989年的圣诞节期间,在1991年公开发行。Python这个名 字,来自创始人Guido所挚爱的一部电视剧,他希望这个新的叫做Python 的语言,能符合他的理想,创造一种C和shell之间,功能全面,易学易用, 可拓展的语言。
01 课堂知识
• 为什么要学习Python?
Python 被认为是人工智能、机器学习的首选语言,可以说是全世界最流 行通用范围最广的语言,几乎可以完成所有的任务,像设计游戏、建网站、 造机器人甚至人工智能等都广泛使用Python。
初识Python(第1课时)教学设计
初识Python(第1课时)教学设计
初识Python(第1课时)
本课程是四川省义务教育信息技术初中一年级上册《第3
单元走进Python的世界》第1小节《我的第一个Python程序》的第1课时。
为了更好地适应学生的学情,我将本小节的内容拆分成3个课时进行授课,本次为第1课时。
学生是初一年级的学生,具备独立思维能力和强烈的好奇心,有一定的计算机操作基础和逻辑思维能力。
但是学生的自我控制能力较差,研究主动性不高,注意力集中不够。
由于学生成长环境和研究环境的不同,学生对编程语言的研究能力存在较大差异,个体差异大。
本课的教学目标包括知识与技能、过程与方法、情感态度与价值观三个方面。
其中,学生需要了解Python语言的背景
知识和为什么要研究Python,掌握启动Python编程环境和运
行Python命令的方法,初步了解print()函数,并能够完成Python程序的简单编写和运行操作。
同时,通过自主练和尝
试,学生能够体验Python操作环境,提高自主探究兴趣,萌生对Python编程研究的兴趣,并体会人机交互的乐趣。
为了达成这些目标,本课程采用演示法和任务驱动法,重点让学生了解Python语言的背景知识和Python语言编程的基本操作。
教学重点在于让学生了解Python语言的背景知识及Python语言编程的基本操作。
第1课 初识python
一、初识python
二、运行环境 Python需要什么开发环境呢?
二、运行环境
二、运行环境
二、运行环境 在win中运行需要安装解释器:
二、运行环境
本节讲完,谢谢!
世界正在改变,图像识别、无人驾驶、人 工智能等信息技术的产生,使数据正让我们以 无法想像的速度增加。
机器正在学习,他们更快、更强、更精准; 他们永不休息并且不断的变得更聪明。
在接下来的学习过程中,我将带领大家从 零基础来学习Python!
主讲: 吴老师
一、初识python
一、初识python
那到底什么是Python呢?
面向对象
的 程序设计语言
解释型
它是一种程序设计语言,是一种功能 非常强大的编程语言。
一、初识python
是Py谁th发on明的了设P计yt理ho念n呢:?
一、初识python
P比yt如ho对n的于优W势eb:开发:
一、初识python
刚才看了这些介绍,也许 有的同学会说:“这ቤተ መጻሕፍቲ ባይዱ似乎离 我们很遥远”,我们为什么要 学习Python?
给大家了解几个新闻。
一、初识python
一、初识python
• 2017年初,浙江省信息技术新教材, 编程语言将由原来的Visusl Basic改 为Python,将在2017级(2017年9月 入学)高中新生中开始使用。
• 从浙江省信息技术课程改革方案出 台来看,Python 已确定加入浙江省 信息技术高考。其实不止浙江,教 育大省北京和山东也确定要把
高中信息技术Python编程第一课第1课时
Python编程第一课
第2页
学习目标: 1、了解Python语言的概述和语言开 发环境的使用 2 掌握Python语言输入代码的方法 3. 掌握常量、变量和输入语句input() 和输出语句:print() 4. 掌握常见的数据类型
第3页
演示两个趣味小程序(ch31_7.py和ch31_8.py)。 步骤:单击开始—&gile—>open,按照路径打开目标文件 (ch31_7.py和ch31_8.py),单击Run—>Run module(快键建F5)即可运行该程序.
第8页
本课小结: 本节课我们学习了Python语言概述和运行方法;
输入语句input()和输出语句:print();常见的数据类 型(整数、浮点数和字符串等)及其转换。
2.程序2 我们的第二个程序-“我是刘德华” 第 7 页 str="我是刘德华" print (str)
print (str*6) 3.拓展程序1: myname=input("请输入你的姓名:") print ("我是:",myname) 实践操作:自己输入上面的3个小程序,并运行看一下 运行结果。
第6页
输入指令(程序代码) 注意所有的代码均要在英文状态下输入 1、程序1 你的第一个程序:在屏幕上打印出“Hello World” print (“Hello World!”) 上面语句的表示将引号中的信息输出到屏幕上 回车(每输入完一行指令都要输入回车以跳转到下一行) Print-打印(命令),指在屏幕上显示文本,而不是常 说的用打印机打印在纸上。 我们刚刚执行的第一条指令:就是在和python交互, 这种输入代码与计算机交流的过程就叫做交互。
第1课 初识Python(学生用简案)
了解Python 语言和Python 集成开发环境(IDLE )。
通过创建第一个Python 程序实例,初步掌握简单的Python 程序编写过程,领会input 和print 两个内置函数的使用方法学习任务在命令提示符后面输入以下命令,并查看运行结果。
>>>print(“Hello,Python World!”)>>>520+1314>>>print(520+1314)>>>name input(“请输入你的姓名:”)>>>print(“你好,”,name)亲身体验集成开发环境(IDE )IDE 是指用于提供程序开发环境的应用程序,一般包括代码编辑器、调试器和图形用户界面工具。
目前,用于编写Python 程序的IDE 较多,如IDLE 、Spyder 、PyCharm 等。
c知识链接Input 函数格式:input([prompt])功能:读取从键盘输入的字符串,若给定提示字符串(参数prompt ),则直接输出。
print 函数格式:print(*objects,sep='',end='\n',file=sys.stdout,flush=False)功能:可以一次输出多个对象。
多个参数(object 复数)之间用逗号分隔,输出的多个对象之间的分隔符默认为一个空格,所有信息输出之后添加的符号默认为换行符。
日积月累注释注释主要用于解释程序代码,目的是提升代码的可读性。
在Python 程序中,单行注释以“#”开头。
注释部分会被编译器略去,从而不被计算机执行。
知识链接1、打开IDLE2、照猫画虎:输入代码3、Ctrl+S 保存源文件(.py )4、运行程序操作流程1、请检查标点符号是否全部为英文字符。
(改进办法:修改字体,例如console )2、检查缩进是否正确。
(python 是倔驴,所以要遵守语法规则)3、请检查函数拼写是否正确。
第一课 用Python编程 ppt课件
Python命令
➢ Python语言中的语句就是Python命令。 ➢ 单击【开始】——【Python文件夹】——【IDLE】,进入Python Shell。在
提示符“>>>”的后面输入Python命令并按回车键,该命令就会立即执行并显 示结果。如图:
➢ Print(“Hello , world!”) 就 是 一 条 Python 命 令 , 后 一 行 的 “Hello , world!”就是命令的执行结果
温馨提示:
➢ 格式:Print(表达式) ➢ 功能:输出“表达式”的结果。其中的表达式可以是“数学”表达式、“
字符串”表达式等。“数学”表达式的含义与我们数学课本的数学表达 式相同。“字符串”表达式是用英文的单引号或双引号括起来的一串字 符。
完成任务一:
➢ 用Print()函数输出下列“数学”表达式的计算结果。
➢ Python中,命令和标点符号需要使用英文格式,否则会报错。 ➢ Python中有两种很重要的数据,一是字符串,二是数值。凡是加上
了引号的字符、数字等都是字符串。凡是未加引号的数字(包括小 数)都是数值。数值能进行加减乘除运算(数学表达式)。 ➢ 数学表达式的运算顺序是:先乘除后加减,如果要改变运算顺序, 先完成某个运算,只需要在它的两边加上英文格式的圆括号。 ➢ 如果要把两个字符串拼接起来,使用“+”号。
➢ 第二步:在文本编辑器中输入命令 ➢ 第三步:保存文件,然后单击菜单【Run】——【Run Module】运行程序。
➢ 程序运行结果将显示在Python Shell窗口中。如图:
课后作业:
编写一个程序,显示如下内容: 梯形的上底是4; 下底是5; 高是3。 它的面积是: (4*-+5)*3/2=13.5
Python基础课程:第一课
Python课程一:变量和数据类型知识点一:变量1.什么是变量在计算机系统中,变量是指存储在内存中的数据,每创建一个变量就会在系统中开辟一个内存空间供其使用。
我们目前不需要了解创建的变量如何在内存中存储,只要知道i = 1 这是一个变量赋值语句,其中i是变量名,这个变量代表1,中间的等号是赋值运算符。
2.变量命名规则➢大小写英文、数字和_的结合,且不能用数字开头;➢系统关键词不能做变量名使用;获取关键字列表:help(‘keywords’)➢Python中的变量名区分大小写;➢变量名不能包含空格,但可使用下划线来分隔其中的单词;➢不要使用python的内置函数名称做变量名;3.变量赋值过程x = 1 (编程中的等号不是等于的意思,是赋值的意思,把1赋值给x)x = x + 1 (所以这个语句是把x+1之后的值再赋值给x,此时x的值为2)4.进阶的赋值过程➢同时给多个变量赋予同一个内容:a = b = c = 100➢同时给多个变量赋予不同的内容:a, b, c = 1, 2, 3知识点二:数据类型1.数字型:数比如1 、9999 、5.28 等等;2.字符串:‘ ’ 或者“ ”比如‘I love China’ 、‘今天天气不错’ 、“vndihgihb*@。
" 等等;3.列表:[ , , ]比如[1,3,5.5,9.0] 、[“my",“name",“is",“Jack"] 、['qq',37] 等等;4.元组:( , , )比如(1.0,'two',3.89,'four') 等等;5.字典:{ key1 : value1 , key2 : value2}比如{‘name':‘Jack’,‘age’:15,‘country’:‘China’}等等;6.集合:{ , , }比如{1,2,3,4,5} 等等;7. 布尔型:True 或者False 。
Python编程基础1初中八年级上册信息技术PPT课件
动手实践
编写一个求圆面积的程序,实现让用户输入圆的半径,显示圆面积。
程序出错?
出错原因?
请关注我们下一节课的内容。
谢谢观看!再见!
name=input("what's your name? ") print("你好!",name)
练一练
B 根据下图,下列变量和常量描述正确的是( )。
A. a和"我家住在"、"区"都是常量 B. a是变量,"我家住在"、"区"是常量 C. a和"我家住在"、"区"都是变量 D. print是变量
input("what's your name?") input("你的名字是?")
赋值语句
name = input("what's your name?")
1.格式:<变量>=<表达式> 2.作用:给变量赋值
a=1 b=“日期”
常量与变量
变量是指在程序运行中,在内存里规定的用于存贮数据的空间。
• 程序设计on代码运行和调试工具:Python Shell
• print命令的格式与作用: 格式:print(表达式1,表达式2……) 作用:输出表达式的结果
分析问题
程序提示用户输入名字 用户输入名字 程序输出问候语
流程图
陈李老师
李陈老老师师
name 变量名
name="陈李老师"
变量的命名规则
1. 变量名只能由大小写字母、数字、汉字和下划线组成; 2. 变量名不能以数字开头; 3. 变量名中不能有空格; 4. 变量名区分大小写; 5. 变量名不能和Python的内置关键字重复。
初学Python——第一节课
初学Python——第⼀节课⼀、Python语⾔的特性:1.与C语⾔不同,Python语⾔是⼀门解释性语⾔。
程序在执⾏过程中,执⾏⼀步、编译⼀步。
2.Python是⼀个动态类型语⾔,不需要定义变量的数据类型。
3.Python是⼀门强类型语⾔。
(如果定义了⼀个变量,如果不⼈为的强制类型转换,它永远都是开始的那种数据类型)⼆、Python的优缺点:优点:1.简单易懂,初学者很容易⼊门2.开发效率⾼,具有强⼤的标准库和第三⽅库,⼤⼤降低开发周期,避免重复造轮⼦3.⾼级语⾔,不⽤考虑内存⼀类的底层细节4.有很强的可移植性、可扩展性和可嵌⼊性当然,没有⼀门语⾔是完美的,它也有缺点:1.运⾏速度慢,⼤多数情况下⽤户是感知不到的。
相⽐C和JVAV来说,它确实慢⼀些,如果对速度要求很⾼,可以⽤其他语⾔去实现。
2.代码不能加密,源码是以明⽂形式存放的,当然这不⼀定是个缺点。
如果需要源代码是加密的,可以不⽤这门语⾔来写。
3.线程不能利⽤多CPU的问题,Python的线程是操作系统的原⽣线程。
接下来是⼀些初步的学习,零散的知识:1.Python的默认编码为UTF-8,⽽⾮ASCII(⾄少在Python3⾥)2.单⾏注释# ,多⾏注释⾸尾要有三个单引或双引号''' (被注释内容) '''3.单⾏结尾不需要像C语⾔⼀样写分号3.⽤户输⼊:a=input("字符串"),默认输⼊的是字符类型,如果需要int型,可以加强制类型转换:a=int(input())4.字符串格式化输出的三种⽅法:1 name="Xueba"2 age=153 sex="man"45 info='''6---------NO.1----------7姓名:%s8年龄:%s9性别:%s10'''%(name.age.sex)11print(info)121314 info2='''15---------NO.2---------16姓名:{_name}17年龄:{_age}18性别:{_sex}19'''.format(_name=name,20 _age=age,21 _sex=sex)22print(info2)2324 info3='''25-----------NO.3---------26姓名:{0}27年龄:{1}28性别:{2}29'''.format(name,age,sex)30print(info3)当然,这⾥的info 、info2、 info3输出的完全⼀样5.如果想要查看某变量的数据类型,可以这样 print(type(a))6.if else判断:这个没什么好讲的,与C语⾔有点⼩区别,下⾯写⼀个栗⼦if a>b:<执⾏代码>elif a<b:<执⾏代码>else:<执⾏代码>7.while循环和for循环:基本与C语⾔区别不⼤,直接上实例while a>b:<执⾏代码>else:<执⾏代码>for i in range(0,10,1):print(i)else:<执⾏代码>Python中的while循环和C语⾔相⽐,多了⼀个else,表⽰如果不满⾜循环条件,跳过循环体执⾏else后的代码,可有可⽆。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软硬件基础知识 一门高级编程语言(Python Or C++) 基础算法(递归-汉诺塔,回溯-8皇后,分治-瑞士轮,贪心-田忌赛马)
安装Python 工具链
Python 官网https:///
安装编辑和调试工具VSCode
微软官网https:///
第一个Python 程序
新建一个程序文件demo.py
print("Hello World!")
第一个字符必须是字母表中字母或下划线_ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感。
可以用中文作为变量名。
单行注释以# 开头
举例:
# 第一个注释
print ("Hello, Python!") # 第二个注释
多行注释可以用多个# 号,还有''' 和"""
python 最具特色的就是使用缩进来表示代码块,不需要使用大括号{} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
单个赋值a=1b=2 多个赋值a, b = 1, 2a, b = b, a
不可变数据 整数、布尔型、浮点数和复数int (整数), 如1。
bool (布尔), 如T rue 、False 。
float (浮点数), 如1.23、3E-2complex (复数), 如1 + 2j 、1.1 + 2.2j
不可变数据
单引号‘
双引号“ 三引号‘’’
word = '字符串'sentence = "这是一个句子。
"paragraph = """这是一个段落,
可以由多行组成"""
不可变数据 gender = (“male”, “female”) color = (“red”, “blue”, “white”)
print(color)
print(color[1]) print(“小明最喜欢{}色, 小张最喜欢{}
色”.format(color[0], color[2]))
可变数据 举例:
score_list = [98, 92, 88]print(score_list[0])
score_list[0] = 95print(score_list[0])
可变数据 举例:
score_dict = {“语”:98, “数”:92, “外”: 88}print(score_dict[“语”])
score_dict[“语”] = 95print(score_dict[“语”])
可变数据 举例:a ={1,2,3,4}b ={2,3,4,5}
print("a -b",a -b)#a 和b 的差集{1}print("a |b",a |b)#a 和b 的并集{1,2,3,4,5}print("a &b",a &b)#a 和b 的交集{2,3,4}print("a ^b",a ^b)#a 和b 中不同时存在的元
素{1,5}
+ - * / // 整除 % 取模 ** 幂次方
=
+=
-=
*=
/=
//= 整除
%= 取模
**=幂次方 := 海象运算符
== != > >= < <=举例:if a < 10:
if 3 < a < 10:
and or Not
a = [1, 2, 3, “a”, “b”, “c”] a[0], a[1], …. a[5]
a[-1], a[-2], …. a[-6]
a[2:]
a[2:4]
访问列表中的值 更新列表
删除列表元素del a[2]
列表截取与拼接
列表嵌套
d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
访问字典里的值 修改字典
删除字典元素 d.clear() del d[key1]
age = int(input("请输入你家狗狗的年龄: ")) print("")
if age <= 0:
print("你是在逗我吧!")
elif age == 1:
print("相当于14 岁的人。
")
elif age == 2:
print("相当于22 岁的人。
")
elif age > 2:
human = 22 + (age -2)*5
print("对应人类年龄: ", human)
### 退出提示
input("点击enter 键退出")
计算1 到100 的总和
sum =0for i in range(1, 101):sum += i
languages = ["C", "C++", "Perl", "Python"]for x in languages:print (x)
计算1 到100 的总和sum = 0i = 1
while i <= 100:
sum += i i += 1
n = 5
while n > 0:
n -= 1
if n == 2:
continue
print(n) print('循环结束')
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n) print('循环结束')
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句,如下实例:
while T rue:
pass # 等待键盘中断(Ctrl+C)
# 计算面积函数
def area(width, height):
return width * height
def print_welcome(name):
print("Welcome", name)
print_welcome("Runoob")
w = 4
h = 5
print("width =", w, " height =", h, " area =", area(w, h))
vec =[2,4,6]
[3*x for x in vec]
[[x,x**2]for x in vec if x >3]
#第10天剩下的枣子个数
jujube_left=1
#连续吃了9天(倒推法)
for i in range(9):
jujube_left=(jujube_left+1)*2 print("最初有{}个枣".format(jujube_left))
电脑安装Python 环境 从键盘输入一个自然数,计算从1到这个数所有自然数的和(排除能被7整除的自然数)要求:
1)详细的注释
2)代码命名规范
3)使用函数
4)使用列表推导式输出期间能被5整除的数。