python编程第一程序_第一个Python程序_Python编程开发教程
第一个Python程序
用notepad++编写程序代码 语言设置为python(高量显示函数和关键字)(注意:行首不能有空格,Python对缩进要求严格)
命令提示符运行
cd \文件名 #打开python程序所在的文件
Dir 查看文件所有的python程序
Python 程序名.pr
数据类型.
1、整数
在Python程序中,整数的表示方法和数学上的写法一模一样,十六进制用0x前缀和0-9,a-f表示..浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
2、浮点数
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
3、字符串
字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
4、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算。(注意==表示判断是否相等)
5、空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
6、print语句
可以向屏幕上输出指定的文字。print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出。print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:
注意:对于100 + 200,Python解释器自动计算出结果300,但是,'100 + 200 ='是字符串而非数学公式,Python把它视为字符串,
7、注释
Python的注释以#开头,后面的文字直到行尾都算注释。
变量
在Python中,变量的概念基本上和初中代数的方程变量是一致的。在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释)。和静态语言相比,动态语言更灵活。
当我们写:a = 'ABC'时,Python解释器干了两件事情:
1. 在内存中创建了一个'ABC'的字符串;
2. 在内存中创建了一个名为a的变量,并把它指向'ABC'。
也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据,例如下面的代码:
a = 'ABC'
b = a
a = 'XYZ'
print b
最后一行打印出变量b的内容到底是'ABC'呢还是'XYZ'?如果从数学意义上理解,就会错误地得出b和a相同,也应该是'XYZ',但实际上b的值是'ABC',让我们一行一行地执行代码,就可以看到到底发生了什么事:
执行a = 'ABC',解释器创建了字符串 'ABC'和变量 a,并把a指向 'ABC':
执行b = a,解释器创建了变量 b,并把b指向 a 指向的字符串'ABC':
执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改:
所以,最后打印变量b的结果自然是'ABC'了。
定义字符串
前面我们讲解了什么是字符串。字符串可以用''或者""括起来表示。
有“”用‘’;有‘’用“”;‘’“”都有,就用\对字符串里的‘’“”进行转义。
如果字符串本身包含'怎么办?比如我们要表示字符串I'm OK,这时,可以用" "括起来表示:
"I'm OK"
类似的,如果字符串包含",我们就可以用' '括起来表示:
'Learn "Python" in imooc'
如果字符串既包含'又包含"怎么办?
这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。
要表示字符串Bob said "I'm OK".
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为
'Bob said \"I\'m OK\".'
注意:转义字符 \ 不计入字符串的内容中。
常用的转义字符还有:
\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身
raw字符串与多行字符串
相关报道:
外观设计模式,《大话设计模式》第103页详细讲解,不记得这块知识的小伙伴可以翻阅翻阅,看过设计模式,敲过书上的例子,只是学习的第一步,接着,如果在我们的项目中灵活应用,把设计模式用出花儿来,才是王道,有人总说,纸上得来终觉浅,绝知此事要躬行, 更多
从前天开始,我的电脑不知道怎么了,写程序的时候无缘无故就死机。还不是彻底死,鼠标还能动,就是点击不好使,也打不开任务管理器。昨晚检查一下硬盘,有六个坏道,也不知道是不是这个原因。但是我在玩的时候,只要不打开编译器写程序,啥事也没有。玩游戏 更多
python编程第一程序_第一个Python程序_Python编程开发教程相关推荐
- anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...
文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...
- 苹果笔记本python开发第一个程序_第一个Python程序【文章来自老男孩】
首先我们打开python 交互式解释器, 执行如下命令: Python 3.5.1+ (default, Mar 30 2016, 22:46:26) [GCC 5.3.1 20160330] on ...
- python单位转换编程英寸厘米_第一个Python程序的单位转换,python,换算
第一个python程序 humansize.py ,这个脚本定义了一个单一的函数,这个approximate_size()函数把一个精确到字节的文件大小计算成一个有漂亮格式(大约计算的)的大小. 脚本 ...
- python写一个完整的小程序_写一个python小程序
在windows环境下进行操作 window+R 输入cmd 创建一个文件夹 mkdir pytxt 创建一个py文件 py.py 用notepad或者记事本等工具进行编辑 或 首先声明pytho ...
- python怎么开发gui程序_第一个GUI程序
Python GUI 开发有好几个第三方的库,我选择的是tkinter 最简单的一个GUI程序 import tkinter as tk//给库来个简写,用的时候简洁一点 root = tk.Tk() ...
- 用python做一个简单的投票程序_以一个投票程序的实例来讲解Python的Django框架使...
(一)关于Django Django是一个基于MVC构造的框架.但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model).模板(Template ...
- python监控某个程序_写一个python的服务监控程序
写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python网站下载源代码,解压到Redhat上, ...
- python请输出如下图形的程序_编写一个python程序,输出如下图形效果。
[简答题]2.变量与常量作业-.docx [简答题]8.类和对象作业-.docx [计算题]计算 [计算题]求极限 [简答题]使用FileReader对象把Java源文件显示在控制台窗口 [单选题]设 ...
- Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...
编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...
最新文章
- 简单介绍Tomcat中catalina.out 和 catalina.log的区别和用途
- python numpy加速 cupy
- Jumony入门(二)初识选择器
- python 哪些比赛项目_70个超火python小项目列表,拿走·不谢
- 情感分析之电影评论分析-基于Tensorflow的LSTM
- 数组实现矩阵逐层向内层加1
- 中国HBase技术社区第五届MeetUp ——HBase技术解析及应用实践(深圳站)
- 计算机网络实验vc6实现串口通信,用vc的串口通信实验报告.docx
- 高通发布两款耳机芯片:支持主动降噪和语音助手功能
- Leetcode每日一题:976.largest-perimeter-triangle(三角形的最大周长)
- 《第一行代码》ListView控件使用
- 2.1 数值分析: 顺序Gauss消去法
- c语言 计算整数n的阶乘之和,c语言求阶乘之和是多少
- 微信对账单 java_java下载微信对账单,实现与微信实收对账和日清日结对账
- 松山湖云计算机中心,【东莞唯一】中科院云计算中心被点赞,松山湖又又又亮了!...
- 复旦计算机可以跨专业吗,I直达录取现场I2020,还能跨考计算机吗?
- 进入微信企业项目授权回跳之后退出项目需要点击两次(手机的返回主键,回退键)才能正常退出的问题解决
- 【iOS】开发者账号
- 工信部发布《移动互联网应用程序个人信息保护管理暂行规定(征求意见稿)》
- 【BZOJ1791】【IOI2008】【基环树】island(status速度第一)
热门文章
- (附源码)计算机毕业设计ssm毕业生导师双选系统
- 听说Java8和java11要收费了?程序员还有没有活路了
- NiuMu PayPal/Stripe轮询支付多商户(1个主商户N个子商户)后台操作指南
- ssstab(网页端)
- Revit二开 Addin文件编写问题
- 2022.10.4 英语背诵
- 海军开幕式 礼炮问题
- win7 ghost 版 打开或关闭windows功能 ,如nfs 客户端 telnet 客户端 提示 并非所有的功能被成功更改
- 楚纳-解决电动车进电梯方案
- 计算机毕业设计JAVA的影视资讯管理系统mybatis+源码+调试部署+系统+数据库+lw