版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CS, ZJU2018年12月Overview计算机基础计算机基础Python语言简介Python开发环境标识符和变量输入及输出函数2Python程序设计1.1 计算机基础计算机特点运算速度快计算精确度高具有记忆和逻辑判断能力有自动控制能力3Python程序设计计算机常用的数制 二进制,十进制,八进制,十六进制Python程序设计4 二进制二进制 十进制十进制 八进制八进制 十六进制十六进制 二进制二进制 十进制十进制 八进制八进制 十六进制十六进制000000010008108000111110019119001022210101012A001133310111113B01004441100
2、1214C010155511011315D011066611101416E011177711111517F文本编码-ASCII码字符编码(Character Code)是用二进制编码来表示字母、数字以及专门符号普遍采用是ASCII(American Standard Code for Information Interchange)码,例如:Python程序设计5ASCII值值字符字符ASCII值值字符字符ASCII值值字符字符32(space)6496、33!65A97a3466B98b编码的要素码字: a编码: 97位和字节表示: 01100001Python程序设计6Unicode编码U
3、nicode码是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。u4e16u754cu60a8u597d 代表汉字 世界你好, “u”表示Unicode码。Python程序设计7UTF-8编码Unicode码并不是存储器中的编码,使用时是把Unicode编码转换字节或位,UTF-8编码就起这个作用。 每一个ASCII字符都有一个UTF-8编码, 该UTF-8编码正好与8位的ASCII编码一样 编写Python3程序,默认的是UT
4、F-8编码Python程序设计8计算机系统Data and Computation9内存模型Python程序设计100 1 0 1 0 1 0 10 1 1 0 0 0 1 01 0 0 1 0 0 1 10 0 1 1 0 0 1 11 0 1 1 0 1 0 01 1 0 0 1 1 0 00 0 0 0 0 0 0 01 1 1 1 1 1 1 11 1 1 1 1 1 1 01 1 1 1 1 1 0 10 0 0 0 0 0 1 00 0 0 0 0 0 0 1单 元 地 址单 元 内 容Python程序设计11操作系统操作系统(Operating System,简称OS)是管理和控
5、制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件Unix/LinuxWindowsMac OSPython程序设计12程序设计语言机器语言汇编语言高级语言 C/C+ 语言 Java 语言 Python 语言Python程序设计131.2 Python语言简介Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python的设计哲学是“优雅”、“明确”、“简单”Python是自由软件之一,免费、开源。Python已经被移植到许多平台上。这些平台包括Unix/Linux、Win
6、dows、Mac OS。Python程序设计14Python集成开发环境IDLE:Python安装包内置开发环境PyCharm :由著名的JetBrains公司开发,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。 Spyder:安装Anaconda自带的高级IDE,与Matlab开发环境类似。jupyter:安装Anaconda自带的高级IDE,数据科学家首选开发环境Python Tutor:在线开发环境,网址是http:/Python程序设计151.3 Python IDLE开发环境Python :/downloads选择Pyt
7、hon版本选择操作系统16Data and Computation安装选项Python程序设计17运行Python IDLE开发环境Python程序设计18运行程序:交互式解释器执行3+5*633print(“hello world”)hello world Python程序设计19运行程序: File|New,Save,RunPython程序设计20运行程序:命令行环境运行d:python hello.pyhello.py是python程序,放在d盘根目录hello.py: print(“hello world”)Python程序设计211.4 标识符和变量标识符是指用来标识某个实体的一个符
8、号,在不同的应用环境下有不同的含义标识符由字母、下划线和数字组成,且不能以数字开头python中的标识符是区分大小写的,Andy与andy是不同的标识符如:my_test _123Python程序设计22Python关键字python一些特殊的组合,是所谓的关键字。关键字不允许作为标识符。Python关键字:Python程序设计23FalsedefifraiseNonedelimportreturnTrueelifintryandelseiswhileasexceptlambdawithassertfinallynonlocalyieldbreakfornot classfromor cont
9、inueglobalpass 常量和变量常量和变量常量就是能改变的量,比如常用的数学常数3.14159就是一个常量变量就是程序为了方便地引用内存中的值而为它取的名称。Python变量名是大小写敏感的a=7 “=“是赋值号a77是一个对象,可以通过变量a引用这个对象Python程序设计24 id函数Python变量有一个非常重要的性质:变量是将名字和对象关联起来。赋值操作并不会实际复制值,它只是为数据对象取个相关的名字。名字是对象的引用而不是对象本身id是Python的内置函数,显示对象的地址Python程序设计25 id函数用法Python程序设计261.5 1.5 输入及输出函数输入及输出函
10、数输入函数:input() input从键盘输入一个字符串。9表示是一个字符串,它的ASCII吗值是57a=input() 9 a 9Python程序设计27输入数字用int()函数输入数字a=int(input() 9 a 9Python程序设计28一行输入多个值m,n=input(请输入多个值:).split()请输入多个值:3 5 m3n 5input(“请输入多个值:”)函数中的参数是输出提示字符串Python程序设计29输出函数:print()print是输出函数,参数是输出值 print(3)#输出1个数字3print(3,7) #输出2个数字3 7 b,c=3,4#输出1个数字,
11、两个变量print(b, c, 5)3 4 5井号“#”常被用作单行注释符号,在代码中使用“#”时,它右边的任何数据都会被忽略,当做是注释Python程序设计30不换行输出每行输出一个值print(3)print(4)print(5)用end参数,一行输出三个值,print(3,end= )print(4,end= )print(5,end= )Python程序设计31 输入三形的三边长度3,4,5,求这个三形的面积import math#引入数学库a=int(input()b=int(input()c=int(input()s=(a+b+c)/2# *表示乘,math.sqrt表示开根号area=math.sqrt(s*(s-a)*(s-b)*(s-c)print(三角形的边长:,a,b,c,end= ) print(三角形的面积:,area)Python程序设计32画五形import turtleturtle.forward(200)turtl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年滦镇中心卫生院招聘备考题库完整参考答案详解
- 2026年玉环市少年儿童业余体校关于招聘编外工作人员的备考题库有答案详解
- 2026年杭州市钱江湾小学招聘非编语文教师备考题库完整答案详解
- 2026年社招+校招四川省宜宾五粮液集团进出口有限公司公开招聘5人备考题库及一套完整答案详解
- 2026年郫都区中信大道幼儿园招聘教师备考题库带答案详解
- 2026年济南宝钢钢材加工配送有限公司招聘备考题库含答案详解
- 养老院入住老人遗愿实施与尊重制度
- 2026年派遣制阜阳市妇女儿童医院人员招聘11人备考题库及答案详解参考
- 企业内部保密工作责任追究制度
- 2025年医疗护理操作规范与质量监控指南
- 纯化水取样课件
- 山东省青岛市市南区2024-2025学年六年级上学期期末考试数学试卷
- 安全生产责任追究细则
- 寄递物流禁毒培训
- 长沙渣土车管理办法
- 监狱干警给犯人授课课件
- 2025年华龙证券招聘考试题库
- 森林抚育等服务采购项目方案投标文件(技术文件)
- 隧道人员管理办法
- 健康经济学课件
- 2025年上海国资国企招聘笔试备考题库(带答案详解)
评论
0/150
提交评论