编写第一个python程序

编程不要神话.真的.我经常上知乎,有很多小白.0基础,问怎么学编程.
有的回答就是算法导论,权威指南,计算机原理.设计模式.
这是会编程的人坑你们呐.那一本书600页.16开.第一页不认识的符号就好几个.
咱都不说单词.

这种回答太不负责了.是要写程序不是要当计算机科学家.
而且也不要去神话大厂,昨天我去百度云保存电影.
密码多复制了个空格.居然给判断错误.真的不好的用户体验.
有的人问,需要英语实力么?需要数学好么?
需要,但是不重要.重要的是行动起来.真正需要再去查.
重要的是培养编程的思维.
真正编程,就是不要怂,直接干.
运行起来,哪里不会查哪里.

编程两大难点一个是配置环境,另一个是起变量名字.
今天我们就攻克第一大难点.配置环境.
顺便学习变量这个知识点.
今天全是干货.

安装python环境

第一个程序.

  • idle
    介绍交互
编写第一个python程序_第1张图片
微信截图_20180315223618.png
  • 按住shift运行.
  1. 引号,在引号内部.
  2. 成对出现.
  3. 代码保存
  4. 代码运行

<4>练一练
要求:编写一个程序,输出: python从入门到放弃.

<5>小总结
对于编写python程序,上面有2种方法,那到实际开发中哪一种用的比较多呢?一般是用第2,即保存在xxx.py文件中,这样可以直接下一次执行运行;而如果用第一种方法的话,每一次运行程序都需要重新进行输入,费时费力

注释

01-第1天-1.gif
编写第一个python程序_第2张图片
01-第1天-2 (2).png
  • 抽烟的例子
  • 不写注释,你不知道写的什么了.
  • 同事会喷你.
  • 命名,和用途,谈谈拼音和英文.

<3> 小总结(注释的作用)
通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性

  1. 注释的分类

<1> 单行注释
以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')

<2> 多行注释

'''我是多行注释,可以写很多很多行的功能说明
    这就是我牛X指出

    哈哈哈。。。
'''

''' 
    下面的代码完成 ,打印一首诗
    名字叫做:春江花月夜
    作者,忘了
'''

print('╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │  ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('║ │春│滟│江│空│江│江│人│不│白│谁│可│玉│此│鸿│昨│江│斜│不│ ║')
print('║ │江│滟│流│里│天│畔│生│知│云│家│怜│户│时│雁│夜│水│月│知│ ║')
print('║ │潮│随│宛│流│一│何│代│江│一│今│楼│帘│相│长│闲│流│沉│乘│ ║')
print('║ │水│波│转│霜│色│人│代│月│片│夜│上│中│望│飞│潭│春│沉│月│ ║')
print('║ │连│千│绕│不│无│初│无│待│去│扁│月│卷│不│光│梦│去│藏│几│ ║')
print('║春│海│万│芳│觉│纤│见│穷│何│悠│舟│徘│不│相│不│落│欲│海│人│ ║')
print('║江│平│里│甸│飞│尘│月│已│人│悠│子│徊│去│闻│度│花│尽│雾│归│ ║')
print('║花│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│ ║')
print('║月│海│何│月│汀│皎│江│江│但│青│何│应│捣│愿│鱼│可│江│碣│落│ ║')
print('║夜│上│处│照│上│皎│月│月│见│枫│处│照│衣│逐│龙│怜│潭│石│月│ ║')
print('║ │明│春│花│白│空│何│年│长│浦│相│离│砧│月│潜│春│落│潇│摇│ ║')
print('║ │月│江│林│沙│中│年│年│江│上│思│人│上│华│跃│半│月│湘│情│ ║')
print('║ │共│无│皆│看│孤│初│望│送│不│明│妆│拂│流│水│不│复│无│满│ ║')
print('║ │潮│月│似│不│月│照│相│流│胜│月│镜│还│照│成│还│西│限│江│ ║')
print('║ │生│明│霰│见│轮│人│似│水│愁│楼│台│来│君│文│家│斜│路│树│ ║')
print('║ │。│。│。│。│。│?│。│。│。│?│。│。│。│。│。│。│。│。│ ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝')
  1. 单号注释
  2. 换行引出多行注释.
  3. 要么单引号,要么双引号.
  4. 运行演示.一下. 猜猜结果

变量

变量以及类型

<1>变量的定义

在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?

大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可

如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可

在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:


    num1 = 100 #num1就是一个变量,就好一个小菜篮子

    num2 = 87  #num2也是一个变量

    result = num1 + num2 #把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中

03-定义变量.py

score = 100#定义了一个变量,这个变量的名字叫做score,它里面存储了一个数值 100
high = 180#单位是cm

apple = 3.5 #苹果的价格 元/斤
pen = 7.5 #购买的苹果的重量 斤

applepen = applePrice + pen#如果money=xxxx是第一次的话,那么就表示定义了一个变量

money = money - 10#如果 money=xxxx不是第一次出现,那么就不是定义变量,而是给这个已经存在的变量赋上一个新的值


=号的不同.编程里面的=号是赋值的作用,完全和我们印象中不同,非常重要
  • 说明:
    • 所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个
    • 程序就是用来处理数据的,而变量就是用来存储数据的

想一想:我们应该让变量占用多大的空间,保存什么样的数据?

<2>变量的类型

  • 生活中的“类型”的例子:
编写第一个python程序_第3张图片
timg.jpg
  • 程序中:

    为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:

编写第一个python程序_第4张图片
01-第1天-17.png
  • 怎样知道一个变量的类型呢?

    • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
    • 可以使用type(变量的名字),来查看变量的类型

超市 变量例子,
水杯 例子

身高例子

变量名字

苹果

Pen

谈定义变量

等号右边是试子

恭喜你中奖了

等号附值

你可能感兴趣的:(编写第一个python程序)