<h1><span style="font-size: 12pt;">执行Py程序的方式为:</span></h1>

  1. <span style="font-size: 10pt;">交互器—主要用于简单的语法测试相关,直接在交互器写代码无法保存。</span>
  2. <span style="font-size: 10pt;">文件—主要的程序编写方式。</span>

print等于运行,("")等于内容,用引号包起来的就是字符串,没有包起来的就是变量名。

<span style="font-size: 8pt;">print("hello,world!")</span>
<span style="font-size: 8pt;">print("捕梦小达人,昨天,我做了一个奇怪的梦... ...")</span>
<span style="font-size: 8pt;">print("3乘以4=",3*4)</span>
<span style="font-size: 8pt;">print(376/334-22366)</span>
<span style="font-size: 8pt;">x = 6</span>
<span style="font-size: 8pt;">y = 9</span>
<span style="font-size: 8pt;">print("x乘以y=",x*y)</span>
<span style="font-size: 8pt;">print("上面是测试的,基础变量代码,⚠注意标点符号的运用。")</span>
<span style="font-size: 8pt;">a=8</span>
<span style="font-size: 8pt;">b=6</span>
<span style="font-size: 8pt;">z=x*y</span>
<span style="font-size: 8pt;">print("a乘以y=",z)</span>
<span style="font-size: 8pt;">print("z=",z)</span>

<span style="font-size: 8pt; color: #0000ff;">hello,world!</span>
<span style="font-size: 8pt; color: #0000ff;"> 捕梦小达人,昨天,我做了一个奇怪的梦... ...</span>
<span style="font-size: 8pt; color: #0000ff;"> 3乘以4= 12</span>
<span style="font-size: 8pt; color: #0000ff;"> -14717.31736526946</span>
<span style="font-size: 8pt; color: #0000ff;"> x乘以y= 54</span>
<span style="font-size: 8pt; color: #0000ff;"> 上面是测试的,基础变量代码,⚠注意标点符号的运用。</span>
<span style="font-size: 8pt; color: #0000ff;"> a乘以y= 54</span>
<span style="font-size: 8pt; color: #0000ff;"> z= 54</span>
<h1>程序变量</h1>

  1. <span style="font-size: 8pt;">变量可以存储程序运算过程中的中间数值,方便日后进行调用。</span>
  2. <span style="font-size: 8pt;">描述代码想要表达的意思,一看就知道这一行代码是干啥用的,使用规范的变量名,让代码更加清晰,便于日后自己或其他人能够准确进行优化修改。</span>
  3. <span style="font-size: 8pt;">变量名只能是:_,数字,字母组成,不能是空格和特殊字符(Python支持中文,但是不建议)不能以数字空格开头。</span>
  4. <span style="font-size: 8pt;">变量两种命名方式:单词中间下划线name_python或英文大写namePython(驼峰体)。</span>
  5. <span style="font-size: 8pt;">不能使用保留字符作为变量名,比如print。</span>

<h1>程序常量</h1>

  1. <span style="font-size: 8pt;">不变的量(例如:pie:3.141592653...)。</span>
  2. <span style="font-size: 8pt;">不能被改变的量,就可以定义为常量。</span>
  3. <span style="font-size: 8pt;">程序中需要持续用到的名字或者数值,方便调用。</span>
  4. <span style="font-size: 8pt;">Python没有常量,所有的变量都可以改变。</span>
  5. <span style="font-size: 8pt;">一般使用全部大写代表常量(NAME=*)</span>

<h1>变量内部存储关系</h1>

<span style="font-size: 8pt;">name = "muyi"</span>
<span style="font-size: 8pt;">name2 = name</span>
<span style="font-size: 8pt;">print(name,name2)</span>
<span style="font-size: 8pt;">name = "liuliu"</span>
<span style="font-size: 8pt;">print("name2=",name2)</span>
<span style="font-size: 8pt;">print("name=",name)</span>

<span style="font-size: 12pt;">一个变量名是一个内存块,后来赋值的变量并不会替换之前的赋值。</span>

<span style="font-size: 8pt;">muyi muyi
name2= muyi
name= liuliu
</span>

内存回收机制:Python会自动回收失效内存

  • <span style="font-size: 12pt;">del 删除变量  </span>
  • <span style="font-size: 12pt;">重新赋值变量,会自动回收原来的变量</span>

<h1>字符编码</h1>
<span style="font-size: 10pt;">ASCII编码表共255个符号,单个字符都是占8个比特,一个字节。</span>

<span style="font-size: 10pt;">中文在ASCII表中使用映射关系,中文在里面一个字符映射一张表(支持中文的第一张表是GB2312)</span>

<span style="font-size: 8pt;">1980年GB2312(6700+汉字);1995年扩展为GBK1.0(20000+汉字);2003年升级为GB18030(27000+汉字);</span>

<span style="font-size: 10pt;">统一支持所有国家文字的编码系统:unicode (统一码,万国码,支持所有国家和地区的编码)</span>

<span style="font-size: 10pt;">unicode  存一个字符统一占用2个字节;</span>

<span style="font-size: 10pt;">UTF-8 是unicode的扩展集,可自动改变(英文一个字节,欧洲的用两个字节,中文中东的都用三个字节)</span>

<span style="font-size: 10pt;">Python2.x默认编码是Ascii(不支持中文) </span>

<span style="font-size: 10pt;">#!-- coding:utf-8 --(更改Python编码)</span>

<span style="font-size: 10pt;">如果出现中文编码错误请切换程序编码方式,运行载体编码方式,文件保存编码方式依次排错。</span>

<span style="font-size: 10pt;">Python3.x默认编码是unicode(支持中文),unicode向下兼容。</span>
<h1>注释</h1>
<span style="font-size: 10pt;">单个注释使用 # ;多行注释使用''' ''' 。</span>

muyi="小学生"
<span style="font-size: 8pt;">'''print (muyi)</span>
<span style="font-size: 8pt;">print (muyi)</span>
<span style="font-size: 8pt;">print (muyi)</span>
<span style="font-size: 8pt;">print (muyi)</span>
<span style="font-size: 8pt;">print (muyi)</span>
<span style="font-size: 8pt;">print (muyi)</span>
<span style="font-size: 8pt;">print (muyi)'''</span>
<span style="font-size: 8pt;">print (muyi)</span>
<span style="font-size: 8pt;">#print (muyi)</span>
<span style="font-size: 8pt;">#print (muyi)</span>

​​‌‌​​​‌‌​‌​​‌‌‍​‌​‌‌‌​​‌‌‌‌​‌​‍​‌​​‌​​​‌​​​‌‌​‍​‌​‌‌​​​‌‌​​​​​‍​​‌​‌‌‌‌‌‌‌‌​​​‍​‌‌​​‌‌‌​‌‌​​‌‌‌‍​‌‌​​​‌‌‌​​​‌​‌‍​​‌‌‌‌‌‌‌‌​​‌‌‍​​‌‌‌‌‌‌‌‌​‌​‌‍​​‌‌‌‌‌‌‌​​​‌​​‍​​​​​​‌​​‌​‌‌​​‍​​‌‌‌‌‌‌‌‌​‌​​‍​‌‌​​​‌​​​‌‌‌​​‍​​​​‌‌‌‌‌‌‌‌‌‌​‍​‌​‌​​​​​​​​‌​‌‍​​​​‌‌‌‌​‌‌‌‌‌‌‍​​​‌​​​​​​‌‌​‌​‍​‌‌‌​‌​​​​‌‌‌​​‌‍​​‌‌‌‌‌‌‌‌​​‌​‍​​​​​​​​‌‌‌‌​​‌‌‍​​​‌​‌​‌‌​​‌‌‌​‍‌​​‌​​‌​‍‌​​​‌​‌​‍‌​​​​‌‌​‍‌​​‌​‌‌​‍‌​​‌‌​​​‍‌​​‌‌​‌​‍‌​​‌‌​​​‍‌​​‌‌​‌​‍​‌‌​​​‌​‌‌‌​​​‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌‌​‍‌‌​​​‌‌​‍‌‌​‌​​‌​‍‌‌​​‌‌‌‌‍‌‌​​‌‌​​‍‌‌​‌​​‌​‍‌‌​​‌‌​‌‍‌‌​​‌‌​‌‍​‌​‌‌​‌‌‌‌​​‌​​‍​‌‌​​​​‌​‌​​​‌‌‍​​​​​​​​‌‌‌‌​​‌‌‍​‌​‌‌​​​‌‌​​​​​‍​​‌‌​‌​​‌‌‌‌​​​‍​‌​‌​​​‌‌​​‌‌‌‌‍​‌​‌​​​‌​‌‌‌‌‌‌‍​​​​​​​​‌‌‌​​‌​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​​‌​‌‌‍‌​​​‌‌‌‌‍‌​​​‌‌​​‍‌‌​​​‌​‌‍‌​‌​​​‌‌‍‌​‌​​​‌‌‍‌​​‌‌‌​‌‍‌​​​‌​‌​‍‌​​​​‌​‌‍‌​​‌​‌‌‌‍‌​​‌​‌‌​‍‌​​​​‌‌​‍‌​​‌​​​​‍‌​​​‌​‌​‍‌​​‌​‌‌‌‍‌​​​‌​‌​‍‌​​‌​‌‌​‍‌‌​‌​​​‌‍‌​​‌‌‌​​‍‌​​‌​​​‌‍‌​‌​​​‌‌‍‌​​‌​‌‌​‍‌​​‌​​​‌‍‌​​‌‌​‌‌‍‌​​‌‌​‌​‍‌​​​​‌‌‌‍‌‌​‌​​​‌‍‌​​​‌‌‌‌‍‌​​‌​‌‌‌‍‌​​​‌‌‌‌‍‌​‌​​​‌‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌‌​‍‌‌​​​‌‌​‍‌​‌​​​‌‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌​​‍‌​‌​​​‌‌‍‌‌​​‌‌​‌‍‌‌​​‌‌​‌‍‌​‌​​​‌‌‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​​‌‍‌‌​‌‌​‌​‍‌‌​​​‌‌‌‍‌‌​​‌‌‌‌‍‌‌​‌‌​‌​‍‌​‌‌‌‌​‌‍‌​‌‌‌‌​‌‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​​​‍‌‌​‌‌​‌​‍‌​‌‌‌‌​‌‍‌​‌‌‌‌​‌‍‌‌​‌‌​‌​‍‌‌​​​‌‌​‍‌‌​​‌‌​​‍‌‌​‌​​‌​‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​‌‌‍‌‌​‌‌​‌​‍‌​‌‌‌‌​‌‍‌​‌‌‌‌​‌‍‌‌​‌‌​‌​‍‌​‌‌‌‌‌​‍‌‌​​‌‌​​‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​​​‍‌‌​‌‌​‌​‍‌​‌‌‌‌‌​‍‌‌​​‌‌‌‌‍‌‌​‌‌​‌​‍‌‌​​​‌‌‌‍‌‌​​‌‌‌​‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​‌​‍‌‌​‌‌​‌​‍‌‌​​​‌‌​‍‌​‌‌‌​​‌‍‌‌​‌‌​‌​‍‌​‌‌‌‌​‌‍‌​‌‌‌‌‌​‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​​​‍‌‌​‌‌​‌​‍‌​‌‌‌‌‌​‍‌‌​​‌‌‌​‍‌‌​‌‌​‌​‍‌‌​​​‌‌‌‍‌‌​​‌‌‌‌‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​‌​​​‍‌‌​‌‌​‌​‍‌‌​​​‌‌​‍‌​‌‌‌​​‌‍‌‌​‌‌​‌​‍‌​‌‌‌‌‌​‍‌‌​​‌​‌​‍‌‌​‌‌​‌​‍‌​‌‌‌​‌​‍‌‌​​​‌‌‌‍‌‌​‌‌​‌​‍‌​‌‌‌‌‌​‍‌​‌‌‌​​‌‍‌‌​‌‌​‌​‍‌‌​​​‌‌‌‍‌‌​​‌​​‌‍‌‌​‌​​​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​‌​​‌​‍‌​​‌​​‌‌

<span style="font-size: 10pt; color: #0000ff;">小学生</span>
<h1>用户输入</h1>
用户输入名字和年龄的基础使用

=赋值,name=在前面可获取用户的赋值

int integer = 整数 把字符串转成整数用int命令

str string =字符串 把整数转成字符串用str命令

带单引号或双引号的数字都叫字符串,int将数值统一

<span style="font-size: 8pt;">name=input("you name:")</span>
<span style="font-size: 8pt;">age=input("you age:")</span>
<span style="font-size: 8pt;">print(name,age)</span>

<span style="color: #0000ff;">you name:muyi</span>
<span style="color: #0000ff;">you age:25</span>
<span style="color: #0000ff;">muyi 25</span>
<h1>还能活多少年,默认最大活80年</h1>

<span style="font-size: 8pt;">print("程序目标:计算用户这个月剩余天数。")</span>
<span style="font-size: 8pt;">print("第一步:获取用户输入")</span>
<span style="font-size: 8pt;">name=input("请输入您的姓名:")</span>
<span style="font-size: 8pt;">time=input("请输入今天的日期(日):")</span>
<span style="font-size: 8pt;">month=31</span>
<span style="font-size: 8pt;">print("距离本月结束还有",int(month)-int(time),"天")</span>

<span style="font-size: 10pt; color: #0000ff;">程序目标:计算用户这个月剩余天数。</span>
<span style="font-size: 10pt; color: #0000ff;">第一步:获取用户输入</span>
<span style="font-size: 10pt; color: #0000ff;">请输入您的姓名:木易</span>
<span style="font-size: 10pt; color: #0000ff;">请输入今天的日期(日):27</span>
<span style="font-size: 10pt; color: #0000ff;">距离本月结束还有 4 天</span>
<h1>简单的判断程序-猜数字</h1>
if语句 ,if是 else不是

<span style="font-size: 8pt;">print("程序目标:猜老师的年龄。")</span>
<span style="font-size: 8pt;">print("老师是1967年生,今年是2020年,请问老师今年多少岁了")</span>
<span style="font-size: 8pt;">year= 53</span>
<span style="font-size: 8pt;">print("第一步")</span>
<span style="font-size: 8pt;">name = input("请输入您的姓名:")</span>
<span style="font-size: 8pt;">age = int (input("请输入老师的年龄:") )</span>
<span style="font-size: 8pt;">if age == year:</span>
<span style="font-size: 8pt;">    print("恭喜"+(name)+"您答对了,老师很欣赏你,并给了你一朵大红花")</span>
<span style="font-size: 8pt;">else:</span>
<span style="font-size: 8pt;">    print("对不起"+(name)+"你回答错误了,老师很生气,并狠狠的给了你一巴掌")</span>

<span style="font-size: 10pt; color: #0000ff;">程序目标:猜老师的年龄。</span>
<span style="font-size: 10pt; color: #0000ff;">老师是1967年生,今年是2020年,请问老师今年多少岁了</span>
<span style="font-size: 10pt; color: #0000ff;">第一步</span>
<span style="font-size: 10pt; color: #0000ff;">请输入您的姓名:木易</span>
<span style="font-size: 10pt; color: #0000ff;">请输入老师的年龄:53</span>
<span style="font-size: 10pt; color: #0000ff;">恭喜木易您答对了,老师很欣赏你,并给了你一朵大红花</span>
<h1>优化猜数字游戏-循坏猜测考试成绩评分</h1>
<span style="font-size: 8pt;"></span>

<span style="font-size: 8pt;">print("程序目标:猜考试成绩。")</span>
<span style="font-size: 8pt;">print("考试满分100分,按照评分分为五个等级,输入成绩可查询自己的评分")</span>
<span style="font-size: 8pt;">print("开始查询...")</span>
<span style="font-size: 8pt;">name = input("请输入您的姓名:")</span>
<span style="font-size: 8pt;">score = int (input("请输入您的考试成绩:") )</span>
<span style="font-size: 8pt;">if score > 90:</span>
<span style="font-size: 8pt;">    print("恭喜"+(name)+"您的考试成绩评分为A")</span>
<span style="font-size: 8pt;">elif score > 80:</span>
<span style="font-size: 8pt;">    print("恭喜"+(name)+"您的考试成绩评分为B")</span>
<span style="font-size: 8pt;">elif score > 70:</span>
<span style="font-size: 8pt;">    print("恭喜"+(name)+"您的考试成绩评分为C")</span>
<span style="font-size: 8pt;">elif score > 60:</span>
<span style="font-size: 8pt;">    print("恭喜"+(name)+"您的考试成绩评分为D")</span>
<span style="font-size: 8pt;">else:</span>
<span style="font-size: 8pt;">    print("对不起"+(name)+",您可以收拾书包滚回家了")</span>

<span style="font-size: 10pt;">程序目标:猜考试成绩。</span>
<span style="font-size: 10pt;">考试满分100分,按照评分分为五个等级,输入成绩可查询自己的评分</span>
<span style="font-size: 10pt;">开始查询...</span>
<span style="font-size: 10pt;">请输入您的姓名:木易</span>
<span style="font-size: 10pt;">请输入您的考试成绩:59</span>
<span style="font-size: 10pt;">对不起木易,您可以收拾书包滚回家了</span>

多重循环只会采取一个结果,匹配到之后自动停止匹配。

Last modification:April 27th, 2019 at 03:12 pm