初学Python(第一天)

为了打发家里无聊的生活,最近疫情比较严重,又不能出去,马上面临着找工作的事情,所以决定自学Python,决定先花一个月的的时间进行Python的自己偷学计划,希望自己加油努力,达到预想的结果。
内容是自己完全手打出来的,希望大家看完我的文章可以提出宝贵意见和建议,一起相互交流。
vx:15646705165
那咱们闲话少说开始今天的学习任务


学习目标

1、Python的起源
2、Python的解释器
3、第一个Python程序、
4、变量
5、变量的数据类型
6、用户交互
7、流程控制(if)

Python的起源

Python的创始人为吉多·范罗苏姆(Guido van Rossum),1989年的圣诞节在阿姆斯特丹为了打发时间,决心开发出来的新的脚本解释程序(现在先知道就行,回头会进行讲解),作为ABC语言的继承。最新的TIOBE编程语言排行榜还是第三名(2020年2月)

各个语言
java做大型企业开发不可替代的,中国人真的捧
c语言一般用来做编程语言和操作系统,内核(绝对不会消失的)
c++比较擅长做游戏
Python能做大数据的根源爬虫,人工智能(有点难,需要数学的底子),市场的认可度越来越高
c#是微软的,
PHP
js最讨厌的一种编程语言,语法非常的严格(有浏览器就一直存在)
SQL数据库
ruby 在日本比较红

目前Python主要应用领域
云计算,web开发,科学计算,人工智能,系统运维,金融,图形GUI

Python在哪些公司比较火
谷歌,CIA,NASA,YouTube,Dropbox,Instagram,Facebook,Redhat,豆瓣,知乎,春雨医生,搜狐,金山等

Python是一种什么类型的语言

编译和解释区别
编译器是把源程序的每一条语句都变异成机器语言,并保存成二进制文件,这样运行时计算机可以直接以及其语言来运行此程序,速度很快。

而解释器时只在执行程序时,才一条一条的解释成机器语言给计算机执行,所以运行速度不如编译后执行的快。(同时进行)

编译型语言:c,c++,GO,swift,Object-C,Pascal
解释性语言:JavaScript,Python,Ruby,PHP,Perl,Erlang
混合型:Java,c#

为什么不用自然语言来写代码
计算机不能直接认识,并执行我们写的语句,它只认识机器语言(二进制形式)

Python缺点
运行速度慢,代码不能加密(因为是解释型语言,开源的语言),线程不能利用多CPU问题。

Python优点
优雅,明确,简单,开发效率很高,高级语言,可移植性,可扩展性,可嵌入性。

Python的发展史
1989年,为了打发圣诞节时间,开始写Python语言的编译器
1991年第一个Python编译器诞生。

2008年出现Python3.x

注意
Python2中的中文编码会出现问题,Python2使用的是ASCII码编码,处理不了中文,我们需要替换成utf-8编码

# -*- encoding:utf-8 -*-

写代码出现的问题
注意严格区分中英文

软件下载
python下载网址(记得path下打钩,把Python加入到环境变量中)
pycharm下载网址

变量

变量的命名规则
1、由字母,数字,下划线组成
2、不能用数字开头(自己仔细想想为什么,很简单)
3、不能是Python的关键字(35个)
(其他的小规定,驼峰命名法,尽量让人理解,不要太长,区分大小写,尽量不用中文)

int类型
需要了解的只是,int类型,整数,运算,计算余数(取模),整除

存在不确定尾数问题
因为小数用二进制表示不太清晰

字符串(主要是操作特别多)
由单引号,双引号,三引号括起来的内容(str)
type()函数用来查询一个变量(或者其他)的类型
\可以作为换行符
三引号可以不用续行符,单引号和双引号只能是单行,需要多行时候要加入换行符

bool类型
相当于数学中的真命题还是假命题
取值的结果只有True和False

用户交互input()
使用input()可以人机进行交互
input()函数就是我们向计算机输入数据
小括号里面可以填入提示信息

user_input = input("Please input a integer:")

但是这个输出的结果类型是字符串的类型

需要用到另外一个函数
int(a)将a变成整数类型
eval()评估函数,将数据的最外一层括号去掉

if语句,while语句,for语句,break和continue

cmd命令运行Python程序
Python运行程序存在两种形式:文件式和交互式
本章内容需要大家查看书籍,我看的视频没有声音(所以此段略 )

比特和位的关系

逻辑运算之间怎么进行运算的

主要内容

基本数据类型:int,bool,str。

存在的问题
1、为什么在Python官网上下载Python会被限速
2、

发布了7 篇原创文章 · 获赞 35 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/anyifan369/article/details/104226753