python第一课

Posted happyluke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第一课相关的知识,希望对你有一定的参考价值。

本人Luke,初学python,不定时更新,大家多交流,提高能力。

编程语言

编译型(需要编译器):执行速度快,调试麻烦。如c语言。相当于翻译一本外文书,翻译好后再全部拿来给你看。

解释型(需要解释器):执行速度慢,调试方便。如python。相当于同声传译,看一句翻译一句。

当一段代码放入新运行环境中需要修改时,解释型语言要比编译型语言便于修改,但同样一段代码运行起来编译型速度要快于解释型。

速度不是关键,开发效率是王道。

python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

安装python

Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单

    打开官网 https://www.python.org/downloads/windows/ 下载中心

技术分享图片

 


测试安装是否成功

windows-->运行-->输入cmd,回车,弹出cmd程序,输入python,如果能进入交互环境,代表安装成功。

第一个python程序,Hello World程序

技术分享图片

 

变量

变量即是变化的量,例如,luke今年16岁,明年17岁;英雄1级升到了10级;现在是20:30,一会是21:30......等等变化的量。

变量名:相当于门牌号,每个变量的门牌号。

赋值:等于号即“=”(不是等于的意思)

变量值:变量值为字符串时用双引号或单引号所引起的部分。例如,“luke”。当变量值为数字时,不加双引号或单引号。

变量的规范:

 #1. 变量名只能是 字母、数字或下划线的任意组合

#2. 变量名的第一个字符不能是数字

#3. 关键字不能声明为变量名[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘] 
 
正确变量:name=“luke”,age_of_luke=16......
 
用户与程序交互
input:用户输入任何值都会转换成字符串类型。
 
注释
 
随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """

代码注释的原则:

1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
2. 注释可以用中文或英文,但不要用拼音 
 
基本数据类型
数字:int整型:将其他字符类型转化成数字类型。age=int(input("age:")),将用户输入的年龄转化为数字类型。
字符串:str整型:将其他字符类型转化成字符串类型。age=str(input("age:")),将用户输入的年龄转化为字符串类型。等同于系统默认age=input("age:")
列表:在{}内用逗号分隔,可以存放n个任意类型的值。定义:students=[‘egon‘,‘alex‘,‘luke‘,]   #students=list([‘egon‘,‘alex‘,‘wupeiqi‘,]) 用于标识:存储多个值的情况,比如一个人有多个爱好。
 
if ...else语句
if :如果。if xxxxxx: 
                                print(xxxx),如果xxxxxx成立则输出xxxx
elif:如果不是这样,那么。if xxxxxx:
                                                           print("1")   
                                            elif xxx:
                                                         print("2")
如果xxxxxx成立输出1,如果xxxxxx不成立,xxx成立则输出2。
else:否则。if xx:
                            print("1")
                     else:
                             print("2")
如果xx成立输出1,不成立则输出2
技术分享图片

if...else语句只能让程序运行一次,如果想运行多次需要用到while循环和for循环

 

while循环

如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。

如果条件为假,那么循环体不执行,循环终止。

输出0-10

count=0
while count <= 10:
    print(‘loop‘,count)
    count+=1


输出0-10之间的偶数

count=0
while count <= 10:
    if count%2 == 0:
        print(‘loop‘,count)
    count+=1

输出0-10之间的奇数

count=0
while count <= 10:
    if count%2 == 1:
        print(‘loop‘,count)
    count+=1

技术分享图片

while true:死循环。

num=0
while True:
print(‘count‘,num)
num=num+1


for循环

for i in range(0,5,1):

                                 print("count",i)   从0开始,循环5次,每次间隔为1。输出结果为count 0    count 1 count 2  count 3  count 4.

for i in range(0,5,2):

                                 print("count",i)   从0开始,循环5次,每次间隔为2。输出结果为count 0   count 2   count 4.

break与continue

break:跳出循环。

continue:从头再开始一次循环。


 

 


















以上是关于python第一课的主要内容,如果未能解决你的问题,请参考以下文章

python第一课

python第一课

python游戏第一课

python 第一课 helloworld

七月算法《python爬虫》第一课:Python爬虫小示例

Python 基础 2022 最新第一课 安装 & 环境配置