60人加入学习
(1人评价)
Python闪电入门
价格 $799美元
课程还未发布,不允许加入和购买

Python lesson #2

*切记使用官方文档进行语言的规范学习(python 3.6 stable),如遇到问题再用Google辅助

*主要看“library”“reference”“tutorial”这三个文档

 

  • Python可以运用的范围web开发,电脑桌面开发,集中电路嵌入开发
  • 易错点
    • 词法: python有自己的注释,函数取名,关键字大小写,操作符,分隔符等

E.g. 张一二 V.S 12

    • 语法: 词法的顺序

E.g. 你好吗 V.S. 吗好你

    • 逻辑错误(Bug

 

Objects, values and types

*一个字节=8 bite, 一般计算机用4个字节来表示一个整数

  • 对象object(某一个类型的值value
    • 变量x存储着对象在内存中的地址

 

  • 3种数据类型types
    • 类型决定了值需要多大的存储空间,值能进行什么样的操作,值的取值范围

1. Boolean operation

      • True or false

E.g.  x=1>1            True or True

        print (x)          print (True or True)

       False             True

 

2. Numeric types

      • Int (整数)

      E.g.  b=100                       

   Print(type[b])                                

   <class ‘int’>  

  if print(type[100+1])

  ➡<class ‘int’>  

 

      •  Float (小数)

E.g. b=0.00123

  print (0.00123)

  print (type[b])

   0.00123

     <class ‘float’>

      • complex

 

3. string :字符串

      • ‘   ’或者“   ”

E.g. 字符串的存储 Print(type[‘100’])

需要存取3个整数100.       ‘100’ 在表格中对应 49 48 48

if print(type[‘100’+ ‘1’]), then we have 1001, 两个字符串粘接在一起

if print(type[‘100’*3]), then we have 100100100

所有不同的类型在相同的操作下结果也是不一样的

 

 

  • 数据结构
    • tuple
      • 特性:只读,immutable, () 里面的任意一个值不能单独改变

  • () 里面第一个值的索引是编号0

           if print(stu1[0]) 1

          print(stu1[1]) Tim

          print(stu1[2]) 38

          print(stu1[3]) out of range

  • 也可以用负值来表示索引,() 最右边第一个值为1

   print(stu1[-1]) 38

   print(stu1[-2]) Tim

   print(stu1[-4]) out of range

 

      • 索引最大值:正长度-1    e.g. 2

      索引最小值:负长度          e.g. [-3

如图长度length3

      • 可以做加法,乘法

E.g.

Print(stu1+stu2)

(1, ‘Tim’, 38, 2, ‘Nick’, 30)

print(stu1*3)

(1, ‘Tim’, 38, 1, ‘Tim’, 38, 1, ‘Tim’, 38)

  • list
    • mutable, () 里面的任意一个值可以随意改变,也可以增加或减少值

E.g.

       list1= [100, 200, 300]

       if list1[1]=201

print(list1)

[100, 201, 300]

if list1. append[400]

print(list1)

[100, 200, 300, 400]

if list1. Insert[0,1001]    *这里的0代表第一个索引元素

print(list1)

[1001, 100, 200, 300]

if list1=[100, 200, 300]

print(list1[1:2])    *从第一个元素截取到第二个元素,但不包括第二个

[200]

print(list1[1:]  *从第一个元素一直到最后一个元素,包括最后一个

[200, 300]

print(list1[:2]  *从头开始到第二个元素,不包括第二个元素

[100, 200, 300]

if list1=[[100, 200, 300, 400], [500, 600, 700, 800]]   

print(list1[1:])

[[500, 600, 700, 800]]

print(list1[1:][0][2:4])

[700, 800]

 

    • set
      • 去除重复的值, 不可能出现重复的元素

E.g.

set1={1, 2, 3, 2, 1, ‘Tim’,}

print(set1)

{1, 2, 3, ‘Tim’}

  • 也可以增加或减少值

E.g.

set1. add[‘Amy’]

print(set1)

{1, 2, 3, ‘Tim’, ‘Amy’}

  • Frozenset

E.g.

set1=frozenset[{1, 2, 3, 3, 2, 1}]

print(set1)

frozenset({1, 2, 3})

  • In的操作

E.g.

set1={‘a’, ‘b’, ‘c’, ‘d’}

print(‘w’ in set1)

False

 

                 *if set1={1, 2, 1, 2, ‘Amy’, ‘Tim’, ‘Tim’}

                 在这里的length4 (需要去除重复的值)

 

 

    • dictionary
  • 查询作用

Cliff

 

    • None
  • 表示空白的值,在python中取值范围最小,只有一个none

E.g. 输入一个没有任何反馈值的函数

<class ‘nonetype’>

 

a=1 is None

print(a)

False

 

 

[展开全文]
XitongLi · 2018-08-31 · Lesson 02 3

Python lesson #1

  • Python编程呈Y字形,底部是开发环境,类型,常量变量,标准库等,往左为数据分析,往右为程序/网站开发,各个方向通吃
  • Python编程发开模式
  1. Jupyter

  1. REPL (read, evaluate, print, loop)
  2. PyCharm (集中开发环境,运用最多)
  • controlR =替换 (多用于替换单斜线为双斜线)
  • \r\n =在文件里面新开一行

  1. (模拟用户进行调试)假设我们已经将程序交给了用户,用户先打开Anaconda,找到对应的python 程序 Anaconda prompt 中输入 python+对应的python程序,这样做相当于运行了这个程序,如何用户想要对python程序 进行对应的更改,用户应在Anaconda prompt 中输入type+对应的python 程序,即我们可以模拟用户进行调试
  2. 学习如何安装Visual Studio Code, Anaconda, PyCharm

 

[展开全文]

 

lesson1-python 闪电入门

安装设置Anaconda(Python and 

visual studio code

 

 

 

1.Python开发环境(Anaconda)

首选:Anaconda(安装包第三方库)

网址:www.anaconda.com

 

安装步骤:

 

直接next下一步

 

just me 勾选,直接下一步

 

直接勾选红框内,否则IDE后面识别不到,得手动选择

 

选择安装install ,Microsoft Vscode(这里不安装了)

库升级安装:

测试:Python回车

更新库:

 

conda update conda(自己更新)yes回车

2.conda update--all(升级更新库)

——yes回车

IDE:PY Charm(首选)

网址:https://www.jetbrains.com/products.html?fromMenu

 

安装:

 

默认安装

 

直接下一步

这些不选,直接下一步

 

安装 install

 

完成安装启动Pycharm

启动前的设置工作:

 

安装完成不导入以前版本的文件

 

滚动到底直接Accept

 

采集信息,完成开发环境

PYcharm设置:

 

选择黑的UI界面设计,按需选择

 

选择需要的包安装,这里不安装

 

 

右下角configure-Setting

输入fonts-General勾选change font size(zoom)可ctal+滚轮放大缩小字体

 

字体改为Fira Code,字号24

 

console Font,size:20,字体改为Fira Code

新建文件:

create New Project创建新项目

 

 

更改路径或者默认路径

 

 

 

选择conda Environment(环境)

 

 

选择Python,exe默认C\user\Anaconda3\python.exe

 

勾选make ....all projects

 

右键项目文件夹选择new-Python File创建Python文件

OK,完成上述的设置以后就可以开心的写代码了!!!!

下一个轻量级的visual studio code

下载安装:

网址:https://visualstudio.microsoft.com/zh-hans/

 

 

安装细则:

1.全勾选安装选项

3.启动后勾掉欢迎界面

 

4.安装Python插件

 

5.选择输入Python,找到Microsoft pythonan安装

运行设置:

 

新建文件夹,右键open with code

 

新建文件名小加号,输入hello Python.py

 

------------------------------------------------------------------------------------------------

 

三种在Python运行环境

第一种模式:1.Python jupyter Version

在Anaconda命令行输入:jupyter notebook出现以下显示

 

 

在自动打开jupyter 网址:http://jupyter.org/try,在这里新建文件项目改为python3

 

第二种模式:REPL模式

在IDE里面写程序

 

 

第三种:IDE集成开发环境PYcharm

 

更改转义字符:Ctrl+R 把\改为//

格式化程序ctrl+alt+L对齐代码

复制一行:ctrl+D

另起一行:\r\n =在文件里面新起一行

 str-浮点数

int-整数

(模拟用户进行调试)假设我们已经将程序交给了用户,用户先打开Anaconda,找到对应的python 程序 在Anaconda prompt 中输入 python+对应的python程序,这样做相当于运行了这个程序,如何用户想要对python程序 进行对应的更改,用户应在Anaconda prompt 中输入type+对应的python 程序,即我们可以模拟用户进行调试

------------------------------------------------------------------------------------------------

END

 

 

 

 

 

 

 

 

 

[展开全文]

课程特色

视频(12)

学员动态

Ethan666 开始学习 Lesson11
Ethan666 完成了 Lesson10
Ethan666 开始学习 Lesson10
Ethan666 完成了 Lesson09
Ethan666 开始学习 Lesson09