第一个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编程开发教程相关推荐

  1. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  2. 苹果笔记本python开发第一个程序_第一个Python程序【文章来自老男孩】

    首先我们打开python 交互式解释器, 执行如下命令: Python 3.5.1+ (default, Mar 30 2016, 22:46:26) [GCC 5.3.1 20160330] on ...

  3. python单位转换编程英寸厘米_第一个Python程序的单位转换,python,换算

    第一个python程序 humansize.py ,这个脚本定义了一个单一的函数,这个approximate_size()函数把一个精确到字节的文件大小计算成一个有漂亮格式(大约计算的)的大小. 脚本 ...

  4. python写一个完整的小程序_写一个python小程序

    在windows环境下进行操作 window+R 输入cmd  创建一个文件夹 mkdir pytxt 创建一个py文件 py.py  用notepad或者记事本等工具进行编辑 或 首先声明pytho ...

  5. python怎么开发gui程序_第一个GUI程序

    Python GUI 开发有好几个第三方的库,我选择的是tkinter 最简单的一个GUI程序 import tkinter as tk//给库来个简写,用的时候简洁一点 root = tk.Tk() ...

  6. 用python做一个简单的投票程序_以一个投票程序的实例来讲解Python的Django框架使...

    (一)关于Django Django是一个基于MVC构造的框架.但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model).模板(Template ...

  7. python监控某个程序_写一个python的服务监控程序

    写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python网站下载源代码,解压到Redhat上, ...

  8. python请输出如下图形的程序_编写一个python程序,输出如下图形效果。

    [简答题]2.变量与常量作业-.docx [简答题]8.类和对象作业-.docx [计算题]计算 [计算题]求极限 [简答题]使用FileReader对象把Java源文件显示在控制台窗口 [单选题]设 ...

  9. Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...

    编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...

最新文章

  1. 简单介绍Tomcat中catalina.out 和 catalina.log的区别和用途
  2. python numpy加速 cupy
  3. Jumony入门(二)初识选择器
  4. python 哪些比赛项目_70个超火python小项目列表,拿走·不谢
  5. 情感分析之电影评论分析-基于Tensorflow的LSTM
  6. 数组实现矩阵逐层向内层加1
  7. 中国HBase技术社区第五届MeetUp ——HBase技术解析及应用实践(深圳站)
  8. 计算机网络实验vc6实现串口通信,用vc的串口通信实验报告.docx
  9. 高通发布两款耳机芯片:支持主动降噪和语音助手功能
  10. Leetcode每日一题:976.largest-perimeter-triangle(三角形的最大周长)
  11. 《第一行代码》ListView控件使用
  12. 2.1 数值分析: 顺序Gauss消去法
  13. c语言 计算整数n的阶乘之和,c语言求阶乘之和是多少
  14. 微信对账单 java_java下载微信对账单,实现与微信实收对账和日清日结对账
  15. 松山湖云计算机中心,【东莞唯一】中科院云计算中心被点赞,松山湖又又又亮了!...
  16. 复旦计算机可以跨专业吗,I直达录取现场I2020,还能跨考计算机吗?
  17. 进入微信企业项目授权回跳之后退出项目需要点击两次(手机的返回主键,回退键)才能正常退出的问题解决
  18. 【iOS】开发者账号
  19. 工信部发布《移动互联网应用程序个人信息保护管理暂行规定(征求意见稿)》
  20. 【BZOJ1791】【IOI2008】【基环树】island(status速度第一)

热门文章

  1. (附源码)计算机毕业设计ssm毕业生导师双选系统
  2. 听说Java8和java11要收费了?程序员还有没有活路了
  3. NiuMu PayPal/Stripe轮询支付多商户(1个主商户N个子商户)后台操作指南
  4. ssstab(网页端)
  5. Revit二开 Addin文件编写问题
  6. 2022.10.4 英语背诵
  7. 海军开幕式 礼炮问题
  8. win7 ghost 版 打开或关闭windows功能 ,如nfs 客户端 telnet 客户端 提示 并非所有的功能被成功更改
  9. 楚纳-解决电动车进电梯方案
  10. 计算机毕业设计JAVA的影视资讯管理系统mybatis+源码+调试部署+系统+数据库+lw