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

 

 

 

 


 

 

  

 


 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • gg 修改器游戏被保护_GG修改器sky光遇脚本下载app_GG修改器光遇脚本2020最新版下载 安卓版 V411.41.41…

    gg 修改器游戏被保护_GG修改器sky光遇脚本下载app_GG修改器光遇脚本2020最新版下载 安卓版 V411.41.41…GG修改器sky光遇脚本是一款知名的手机游戏修改软件,这款手机软件十分强劲,拥有它你能随时一键游戏修改值,加快手机游戏这些作用,使你在这儿感受到一站式的游戏辅助软件感受。这个脚本app不需要root权限就可以快速运行,有需要的朋友们赶紧来下载GG修改器sky光遇脚本2020最新版app吧。GG修改器sky光遇脚本app特色1.本专用工具永久免费、没有广告、绝对安全可靠;2.根据改动已经运作的游戏里…

  • git在idea切换远程分支_python git切换分支

    git在idea切换远程分支_python git切换分支想切换到另一个分支的时候,在IDEA的右下角没找到对应的远程分支随即我来到这个地方:项目->git->Repository->pull选择我想要切换的分支原文链接:https://blog.csdn.net/u012898245/article/details/84876094感谢楼主整理提供!…

  • 下载安装postman_POSTMAN

    下载安装postman_POSTMAN首先安装postman安装地址到这个连接下载对应的中文包

  • KEIL / MDK生成BIN文件的两种方式「建议收藏」

    KEIL / MDK生成BIN文件的两种方式「建议收藏」KEIL/MDK生成BIN文件的两种方式1KEIL工程配置入口点击“魔术棒”图标(OptionforTarget)在AfterBuild/Rebuild选项卡中,勾选"Run

  • FindWindowEx 遍历所有窗口

    FindWindowEx 遍历所有窗口 FindWindowEx 唯一麻烦是第2个参数的指定.Explore下窗口是Z序的 ,实际上就是根据第一个参数和第2个参数来找第2个参数后的一个窗口:HWNDchild=0;child=FindWindowEx (NULL,child,NULL,NULL);这样,child就是一个Explore,然后,通过循环能够找到c…

  • WSDL 详解_wsdl文件

    WSDL 详解_wsdl文件1.WebService的一些相关概念webservice:远程调用的一种方案。一种解决跨平台、跨语言间的分布式系统的集成(整合)方案esb:enterpriseservicebus企业服务总线soap:simpleobjectaccessprotocal简单对象访问协议(http+xml)soa:serviceorientedacrchiet

发表回复

您的电子邮箱地址不会被公开。

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