适合新手的python入门教程

认识python
    • 一. 了解Python的发展历史
    • 二. 了解Python 的优缺点
        • 2.1 python的优点
        • 2.2 python的缺点
    • 三. 掌握Python数据类型与命名规范
    • 四. 掌握Python 基本操作符
    • 五 .掌握Python 输入与输出

一. 了解Python的发展历史

Python是一种面向对象的解释型计算机程序设计语言,由 吉多·范罗苏姆 开发,第一个公开发行版版发布于 1991 年。它常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起

  1. 起源

    (1)1989年由Guido van Rossum 开发作为ABC语言的继承
    (2)1991年发布第一个版本
    (3)Guido 是Monty Python的喜剧团体的爱好者所以命名为 Python

  2. 历程

    (1)2011年1月TIOBE编程语言排行榜评为2010年度语言
    (2)2014年后Python的使用率一直程线性增长
    (3)2017年IEEE研究报告显示Python是最受欢迎语言

  3. 发展

    (1)2000年发布Python2.0版本,增加垃圾回收,支持Unicode
    (2)2008年发布Python3.0版本此版不完全兼容之前的Python源代码
    (3)2020年官方将不再支持Python2.0版本

二. 了解Python 的优缺点

2.1 python的优点

1、简单,易学:

Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身,语法相对简单。

2、免费、开源:

Python 开源,开发者可以自由的下载,阅读,甚至是修改python源码。

3、丰富的第三方库:

Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发有django,flask,Tornado、爬虫scrapy、科学计算numpy,pandas等等。

4、可以移植:

由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。

5、面向对象:

Python既支持面向过程,又支持面向对象,这样编程就更加灵活。

2.2 python的缺点

1、运行速度慢:

C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一
行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢.而C
程序是运行前直接编译成CPU能执行的机器码,所以相对Python而言C语
言执行非常快。

2、代码不能加密:

要发布你写的程序,实际上是发布源代码,而解释型的语言,则必须
把源码发布出去.

3、强制的缩进:

Python有非常严格的缩进语法,只要缩进错误程序立马崩溃。

4、GIL全局解释器锁

在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。遇到i/o阻塞的时候会释放掉(GIL)所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感觉不到GIL的存在。(GIL)会在Python高级阶段讲解。

三. 掌握Python数据类型与命名规范

在这里插入图片描述

命名规范

(1)见名知意,尽量使用有语义的单词命名。如使用password用作密码,username 用户名。

(2)小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,如userName

(3)大驼峰式命名法:全部单词首字母都用大 写 , 如 UserName
下划线命名法:每个单词用_下划线连接 , 如user_name

四. 掌握Python 基本操作符

算术运算符作用描述示例
+ 加法算术加法a + b = 10
- 减法算术减法a - b = 4
* 乘法算术乘法a * b = 21
** 指数左边的数是底数,右边是指数a ** b = 343
% 取余x%y x除以y的余数a % b = 1
/ 除法x/y 结果包含小数点后面的数a / b = 2.333333333333335
// 地板除x//y 结果是忽略小数点后面的小数位,只保留整数位a // b = 2
比较运算符名称示例结果描述
==等于x == y如果x恰好等于y,则为真
!=不等于x != y如果x恰好不等于y,则为真
>大于x > y如果x(左侧参数)大于y(右侧参数),则为真
<小于x < y如果x(左侧参数)小于y(右侧参数),则为真
>=大于或等于x >= y如果x(左侧参数)大于或者等于y(右侧参数),则为真
<=小于或等于x <= y如果x(左侧参数)小于或者等于y(右侧参数),则为真
逻辑运算符示例结果描述
andx and yx,y同为真,则结果为真,如果一个为假,则结果为假
orx or yx,y有一个为真,则结果为真,全部为假,则结果为假
notnot x取反,如果x为真,则结果为假,如果x为假,则结果为真
赋值运算符作用描述结果描述
=赋值运算符将=号右边的的值赋值给左边的变量
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
* =乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整赋值运算符c //= a 等效于 c = c // a

五 .掌握Python 输入与输出

在这里插入图片描述

import  random
print('BMI体重健康监测')
height=float(input('请输入你的身高(米):'))
width=float(input('请输入你的体重(kg):'))
sum=width/pow(height,2)
if sum<18.5:
    print('过轻')
elif sum >= 18.5 and sum <= 25:
    print('正常')
elif sum>=25and sum<=28 :
    print('过重')
elif sum >= 28 and sum <= 32:
    print('肥胖')
elif sum >32 :
    print('严重肥胖')
pass
'''输出
BMI体重健康监测
请输入你的身高(米):12
请输入你的体重(kg):34
过轻
'''

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,Python自动化测试学习等教程。带你从零基础系统性的学好Python!

👉[[CSDN大礼包:《python安装包&全套学习资料》免费分享]]安全链接,放心点击

图片

一、Python大礼包

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
图片

二、 Python电子书

图片

三、入门学习视频

四、 Python爬虫秘笈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

图片

五、 数据分析全套资源

图片

六、python副业兼职与全职路线

在这里插入图片描述
上述这份完整版的Python全套学习资料已经上传CSDN官方,如果需要可以微信扫描下方CSDN官方认证二维码 即可领取

👉[[CSDN大礼包:《python安装包&全套学习资料》免费分享]]安全链接,放心点击

  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值