编程不要神话.真的.我经常上知乎,有很多小白.0基础,问怎么学编程.
有的回答就是算法导论,权威指南,计算机原理.设计模式.
这是会编程的人坑你们呐.那一本书600页.16开.第一页不认识的符号就好几个.
咱都不说单词.
这种回答太不负责了.是要写程序不是要当计算机科学家.
而且也不要去神话大厂,昨天我去百度云保存电影.
密码多复制了个空格.居然给判断错误.真的不好的用户体验.
有的人问,需要英语实力么?需要数学好么?
需要,但是不重要.重要的是行动起来.真正需要再去查.
重要的是培养编程的思维.
真正编程,就是不要怂,直接干.
运行起来,哪里不会查哪里.
编程两大难点一个是配置环境,另一个是起变量名字.
今天我们就攻克第一大难点.配置环境.
顺便学习变量这个知识点.
今天全是干货.
安装python环境
第一个程序.
- idle
介绍交互
- 按住shift运行.
- 引号,在引号内部.
- 成对出现.
- 代码保存
- 代码运行
<4>练一练
要求:编写一个程序,输出: python从入门到放弃.
<5>小总结
对于编写python程序,上面有2种方法,那到实际开发中哪一种用的比较多呢?一般是用第2,即保存在xxx.py文件中,这样可以直接下一次执行运行;而如果用第一种方法的话,每一次运行程序都需要重新进行输入,费时费力
注释
- 抽烟的例子
- 不写注释,你不知道写的什么了.
- 同事会喷你.
- 命名,和用途,谈谈拼音和英文.
<3> 小总结(注释的作用)
通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性
- 注释的分类
<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个数据进行求和,那么该怎样做呢?
大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可
如果在程序中,需要把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中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
- 可以使用type(变量的名字),来查看变量的类型
超市 变量例子,
水杯 例子
身高例子
变量名字
苹果
Pen
谈定义变量
等号右边是试子
恭喜你中奖了
等号附值