python自学基础1week

python自学基础1week一、python老师介绍二、为什么要学习python?三、学习python有前途吗?疗程1:语言基础疗程2:网络编程疗程3:web基础开发疗程4:算法&设计模式疗程5:pytho

大家好,又见面了,我是你们的朋友全栈君。

一、python老师介绍

二、为什么要学习python?

三、学习python有前途吗?

疗程1:语言基础

疗程2:网络编程

疗程3:web基础开发

疗程4:算法&设计模式

疗程5:python web框架

疗程6:项目实战篇

四、花钱来学python的原因

All growth is a leap in the dark!  所有的成长都是黑暗中的一跃!

五、python发展介绍

六、第一个python程序

  • 在Mac上安装Python

如果你正在使用Mac,系统是OS X 10.8~10.10,那么系统自带的Python版本是2.7。要安装最新的Python 3.5,有两个方法:

方法一:从Python官网下载Python 3.5的安装程序(网速慢的同学请移步国内镜像),双击运行并安装;

方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。

  • 在Linux上安装Python

如果你正在使用Linux,那我可以假定你有Linux系统管理经验,自行安装Python 3应该没有问题,否则,请换回Windows系统。

对于大量的目前仍在使用Windows的同学,如果短期内没有打算换Mac,就可以继续阅读以下内容。

  • 在Windows上安装Python

首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的64位安装程序32位安装程序(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:特别要注意勾上Add Python 3.5 to PATH,然后点“Install Now”即可完成安装

  • 目标:

学会如何把Python安装到计算机中,并且熟练打开和退出Python交互式环境。

在Windows上运行Python时,请先启动命令行,然后运行python

在Mac和Linux上运行Python时,请打开终端,然后运行python3

  • 安装PyCharm

新建项目,新建目录,新建python file。python settings :#Author :Mecy。

<span role="heading" aria-level="2">python自学基础1week

七、python变量

 <span role="heading" aria-level="2">python自学基础1week

变量定义规则:

1、变量只能是字母、数字、下划线,数字不能开头 name_of_Mecy

2、关键字不能声明为变量

1.1、变量命名要有含义,a,b,a1,a2,xingming,定义变量虽然没错,但是太low了,一看就是野生程序员

1.2、刷新了我的三观,变量用中文定义,python支持中文定义变量

1.3、复杂变量名定义:老男孩的女朋友,gf_of_oldboy.pyhton官方支持下划线来定义复杂变量

3、常量定义:在python中没有常量的概念,如果要是表示常量用大些的英文来表示常量,表示不能改,但实际是可以改的。

3.1、python区分大小写

八、字符编码与二进制

烽火戏诸侯的故事引出二进制

<span role="heading" aria-level="2">python自学基础1week

九、字符编码的区别与介绍

Ascall码:西方人的世界,总共才有26个英文字母,加上特殊字符,8位足以。自己用1到127个,留了128到255个扩展。ascll码最多只能表示255个字符

<span role="heading" aria-level="2">python自学基础1week

ASCLL—>GB2312—>GBK—>GB18030,向下兼容的。英文到汉字。手机或者MP3显示乱码,电脑显示正常,是因为手机或者MP3不支持汉字编码。ascll码占一个字节,8位,gb2312占

2个字节,16位

各个国家各有一套自己的编码,所以有了一个统一标准,Unicode兼容所有国家的文字,但是又来了一个问题Unicode存的字符多了,占2个字节,16位,占硬盘空间的容量,为了解决该办法,出现了utf-8,如果西方人使用,可以选择ascll码,如果使用汉字,则改为utf-8,占3个字节。

 字符编码发展史:<span role="heading" aria-level="2">python自学基础1week

字符编码之间的转换关系:?

python2和python3的一个区别: 

python2默认的编码为ascll码,python3默认为utf-8编码

十、用户交互程序(interaction)

10.1:”’ ”’可以表示多行注释,也可以表示打印

<span role="heading" aria-level="2">python自学基础1week
<span role="heading" aria-level="2">python自学基础1week

python中单引号和双引号是一样的。anyway,单套双,双套单,whatever 随你去!

10.2:通过用户输入进行交互

input,默认输入的是字符串类型的。可以打印输出变量的数据类型。强制类型转换,可以打印输出时强制转换数据类型。python2:raw_input。python3:input。

<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week

输出想要的变量:1、可以使用字符串拼接,2、格式化输出字符串、3、.format()函数格式化输出字符串

字符串拼接输出用户输入的变量耗费内存空间,效率低下,不建议使用

<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week

十一、if else流程判断

 初识模块:getpass

<span role="heading" aria-level="2">python自学基础1week

<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week

十二、while循环

<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week

<span role="heading" aria-level="2">python自学基础1week

优化一下:

<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week

十二、while循环优化版本(for)

range(10)循环十次

<span role="heading" aria-level="2">python自学基础1week

<span role="heading" aria-level="2">python自学基础1week

for也支持else

<span role="heading" aria-level="2">python自学基础1week<span role="heading" aria-level="2">python自学基础1week

十四、for循环及其作业

continue

调试程序,打断点,点个小虫子

 <span role="heading" aria-level="2">python自学基础1week

双重循环:

 <span role="heading" aria-level="2">python自学基础1week

作业:

<span role="heading" aria-level="2">python自学基础1week

 

 

 

 


 

 

  

 


 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156146.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月6日 上午7:00
下一篇 2022年7月6日 上午7:00


相关推荐

  • endswith java_Java Path endsWith()用法及代码示例

    endswith java_Java Path endsWith()用法及代码示例EndsWith 其他路径 java nio file Path 的方法 用于检查此路径是否以给定路径作为方法的参数结束 如果此路径以给定路径结束 则此方法返回 true 否则 返回 true 否则为假 如果传递的路径具有 N 个元素 并且没有根成分 并且此路径具有 N 个或更多元素 则如果每个路径的最后 N 个元素 从距离根最远的元素开始 相等 则此路径以给定路径结尾 如果传递的路径具有根成分 则此路径以给定路径

    2026年3月18日
    2
  • JAVA转大数据的第一天

    JAVA转大数据的第一天java转大数据的第一天

    2022年7月9日
    30
  • Boltzmann/Softmax Exploration Strategy[通俗易懂]

    Boltzmann/Softmax Exploration Strategy[通俗易懂]Boltzmann/SoftmaxExplorationStrategy玻尔兹曼探索策略转自:Google图书《TheLogicofAdaptiveBehavior》

    2022年7月12日
    48
  • 元类

    元类

    2021年7月6日
    130
  • JSP的基本使用总结

    JSP的基本使用总结JSP 的使用本文适合初学者学习 JSP 时参考 包括代码演示 相信初学者看完一定有所收获 本文可以学习到 JSP 最重要也是必须掌握的部分还可以看看博主的其他文章 都很适合初学者 MySQL 的时使用 看这篇就够了 传送地址 MySQL 必知必会 Servlet 服务器必知必会 传送地址 初学 Servlet 服务器 看这篇就够了总结不易 收藏点赞哦 持续更新 Java 后端总结 文章目录 JSP 的使用一 JSP 的介绍与创建二 JSP 的本质三 JSP 的语法四 JSP 中的常用脚本 1 声明脚本 2 表达式脚本 3

    2026年3月26日
    2
  • currentstyle 织梦_织梦arclist标签支持高亮currentstyle属性方法

    currentstyle 织梦_织梦arclist标签支持高亮currentstyle属性方法找到include/taglib/arclist.lib.php第一步:查找:$channelid=$ctag->GetAtt(‘channelid’);替换:$channelid=$ctag->GetAtt(‘channelid’);$currentstyle=$ctag->GetAtt(‘currentstyle’);第二步:查找:$ct…

    2022年7月14日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号