学习内容如下:

  1. Python 介绍
  2. Python 3 VS Python 2
  3. 软件的安装
  4. 第一个 Python 程序
  5. 变量与字符编码
  6. 用户输入与注释

一、Python 介绍

  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

  通过2018年最新的TIOBE排行榜,Python 占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。网址:https://www.tiobe.com/tiobe-index/

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

二、Python 3 VS Python 2

  1. 默认支持中文                        2.x = 默认编码 = ASSIC = 不支持中文
  2. 不兼容 2.x                              3.x = 默认编码 = UNICODE = 默认支持中文
  3. 核心语法调整,更易学
  4. 新特性默认只能在 3.x 上有

三、软件的安装

  本人电脑上已经安装最新 Python3.7 软件,这里不再过多介绍,主要说一下用到的软件:Python、Notepad++、Pycharm等等。

  Python 软件下载网址:https://www.python.org/downloads/

  Notepad++ 软件下载网址:https://notepad-plus-plus.org/download/v7.5.8.html

  Pycharm 软件下载网址:https://www.jetbrains.com/pycharm/

  Notepad++ 和 Pycharm 这两个软件建议都安装一下,这样实际操作一遍,方便日后工作中需要。

Python 安装部分截图如下:

  1. 下载好软件后,右键以管理员运行,选择 Customize installation(自定义安装)

  2. 一路 Next 下

  3. 如果你不想安装到系统盘的话,你可以点击如图所示,更改盘符,然后点击 Install

Notepad++ 安装部分截图如下:

  1. 下载好软件后,右键管理员运行,选择中文(简体),一直下一步。

  2. 不想安装到系统盘,可以更改盘符,然后一直下一步。

  3. 这里要在 Create Shortcut on Desktop 前面打上√,意思就是创建桌面快捷方式,你可以不用选,一般为了方面找到,都会选上的。

  4. 点击安装,最后提示安装完成。

Pycharm 安装部分截图如下:

  1. 下载好软件后,右键管理员运行,点击 Next 。

  2. 不想安装系统的可以更改盘符。然后点击 Next 。

  3.根据你电脑安装的32位/64位操作系统来选择,在 .py 前打上√,然后点击 Next 。

  4. 点击 Install 进行安装,等待安装结束。

四、第一个 Python 程序

  学过编程的人都知道,在我们学习过程教程中,大部分都是以 "Hello Word!"来进行联系,同样,这里我们练习怎么用 Python 程序来输出。

  在写程序之前,这里要介绍一下都是在那个地方输出:1、IDLE(Python 自带)  2、交互式界面   3、Pycharm 等等。python 的解释器很多,这里不再过多的介绍,感兴趣的朋友可以在网上搜索资料查询。

  执行 Python 程序方式为:交互式界面、文本执行。

  1. 启动交互式界面:开始——》cmd——》输入Python 显示版号

print("Hello Word!")

这里面注意的是,输入Python 后,会显示出Python安装版本。如上图所示。注意,交互式下写的程序不小心关闭了重新打开就没了。怎么办?

  2.交互式模式下编写的程序不能保存,这时候我们需要重新再写很麻烦;于是,在硬盘中我们创建 .txt 文本文件,在里面写上我们的程序代码,关键怎么调用呢?注意,这里面有2个概念,其中就是环境变量、程序调用。

配置环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 -->【Python安装目录追加到变值值中,用;分割】
切记前面有分号
程序调用
在c盘创建hello.txt记事本,python在E盘目录下,怎么打印创建的hello.txt里的内容?
C:\Users\admin>e:\Python37\python.exe hello.txt
或者
E:\>Python37\python c:\hello.txt

 五、变量与字符编码

变量的命名规则:

  1. 变量名只能以 _,数字,字母组成,不可以是空格或者特殊字符(&*%¥》《》等)
  2. 变量名不能以数字开头
  3. 保留字符不能被用
  4. 变量名要具有描述性
  5. 不能以中文命名

常见的变量命名方式:驼峰体、字母+_

常量: Python 中常以字母全部大写为常量。

字符编码

  支持中文的第一张表叫 GB2312

  UNICODE 万国码  支持所有国家和地区的编码

  UTF-8 = UNICODE 的扩展集,可变长的字符编码集(主流) 

  Assic ——>Gb2312 ——>gbk1.0——>gb18030

Assic ——>Unicode ——>utf-8

Python2.x == Assic 默认编码(必须声明)
  #!-*- coding:utf-8 -*-
  #coding:utf-8
Python3.x ==Unicode 默认编码

  unicode 是向下兼容gb2312 , gbk

六、用户输入与注释

注释

  单行注释:用 #被注释内容

  多行注释:用 """被注释内容""" 或者 '''被注释内容'''

输入

先来看一下简单的 Python 程序。

 #!-*- coding:utf-8 -*-
#codingutf-8 death_age = 80 #默认设定的年限 name = input("你的姓名:")
age = input("你的年龄") #input 接受的所有数据都是字符串 print(type(age)) #打印age类型进行查看 # int = integer =整数 把整数转换成字符串,用str(被转换的内容)
# str =string = 字符串 把字符串转换成整数,用int(被转换的内容) age_int = int(age) #将字符串转换成整数 print("你的姓名:",name)
print("你还能活",death_age-age_int,"年") #字符串拼接 print("你还能活"+str(death_age-age_int)+"年") #字符串拼接用+号

对上面的程序解释,如下图所示:

  总结:上述文章是自己通过查资料,学习视频后整理的笔记,有什么不对的,欢迎留言指正。本次笔记只是自己的学习笔记,不存在商业用途。谢谢大家支持。

  觉得不错的朋友可以关注我,后续会不断的更新新的文章。

Python 学习第一章的更多相关文章

  1. python学习 第一章(说不定会有第零章呢)one day

    ------------恢复内容开始------------ 一.啥是python python是吉尔·范罗苏姆于1989年开发的一个新的脚本解释程序,是ABC语言的一种继承. 二.python的特点 ...

  2. Python学习第一章

    1.Python保留字即是关键字,我们不可以把他们当作任何标识符名称. python的标准库提供了一个keyword模板,可以输出当前版本的关键字: >>>import keywor ...

  3. 【Flask】 python学习第一章 - 创建与运行参数

    windos 创建环境 sudo pip install virtualenv   # 安装virtualenv virtualenv -p python dir_name cd dir_name p ...

  4. python学习 第一章 one day(补)

    python入门 一.编写Hello,World 方法一. 进入解释器,实施输入并获取到执行结果 C:\Users\84535>python Python 3.7.4 (tags/v3.7.4: ...

  5. 【Flask】 python学习第一章 - 6.0 WTF表单 数据库 蓝图

    WTF表单  wtf.py pip install flask-wtf  # 安装 from flask_wtf import FlaskForm from wtform import StringF ...

  6. 【Flask】 python学习第一章 - 5.0 模板

    jinjia2 模板 python实现 flask 内置语言  参照Djago实现  设置模板文件夹 设置模板语言 jinja2 demo6_template.html  ----> 从代码渲染 ...

  7. 【Flask】 python学习第一章 - 2.0 视图方式和返回值

    路由参数与请求方式制定   ALT+回车 pycharm 快速导包  demo3  指定访问地址  与请求方式  #   给路由传入参数 使用尖括号 ,视图函数需要接收参数 @app.route(&q ...

  8. 【Flask】 python学习第一章 - 4.0 钩子函数和装饰器路由实现 session-cookie 请求上下文

    钩子函数和装饰器路由实现 before_request 每次请求都会触发 before_first_requrest  第一次请求前触发 after_request  请求后触发 并返回参数 tear ...

  9. 【Flask】 python学习第一章 - 3.0 正则转换和错误捕捉

    3.1正则转换器定义 Class RegexConverter(BaseConverter): regex = "[0-9]{6}" app.url_map.converters[ ...

随机推荐

  1. Longest Turbulent Subarray LT978

    A subarray A[i], A[i+1], ..., A[j] of A is said to be turbulent if and only if: For i <= k < j ...

  2. PHP + Redis 队列实战

    环境 centos6.5 PHP5.3 Redis安装 #yum install redis 1.redis配置认证密码 #vi /etc/redis.conf requirepass mypass ...

  3. maven 介绍(zz )

    Maven 编辑     目录 1简介 2特点 3常用命令 4推荐书籍 5Win7配置 6生命周期     1   1简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构 ...

  4. Spring配置ArgumentResolver,统一进行session鉴定

    一.编写WebMvcConfig配置类: 重写addArgumentResolvers方法,将解析类加入 @Configuration public class WebConfig extends W ...

  5. SpringBoot中关于@Enable***的注解详解

    出处:http://blog.csdn.net/qq_26525215 @EnableAspectJAutoProxy @EnableAspectJAutoProxy注解 激活Aspect自动代理 & ...

  6. linux_磁盘挂载

    mount -o loop 磁盘的位置 想要挂载的位置 磁盘卸载 umont 挂载的磁盘的详细位置 注意:磁盘卸载时你当前所在的路径不要在磁盘挂载的路径,应该其他与磁盘挂载路径不相干的路径下即可

  7. 2018.12.30 bzoj3028: 食物(生成函数)

    传送门 生成函数模板题. 我们直接把每种食物的生成函数列出来: 承德汉堡:1+x2+x4+...=11−x21+x^2+x^4+...=\frac 1{1-x^2}1+x2+x4+...=1−x21​ ...

  8. poj-3177(并查集+双联通分量+Tarjan算法)

    题目链接:传送门 思路: 题目要将使每一对草场之间都有至少两条相互分离的路径,所以转化为(一个有桥的连通图至少加几条边才能变为双联通图?) 先求出所有的桥的个数,同时将不同区块收缩成一个点(利用并查集 ...

  9. 牛客训练四:Applese 涂颜色(费马小定理+快速幂)

    题目链接:传送门 思路: 考虑每一列有2种颜色,总共有n行,每一行的第一个格确定颜色,由于左右颜色不相同,后面的行就确定了. 所以总共有2^n中结果. 由于n太大,所以要用到费马小定理a^n%mod= ...

  10. crontab和crond分析

    目录 目录 1 1. 研究目的 1 2. 基本概念 1 3. crontab 1 3.1. 编辑 2 3.1.1. "crontab -e"工作流 2 3.2. 问题 3 4. c ...