专栏首页python3day09-python基础

day09-python基础

一、Linux基础

- 计算机以及日后我们开发的程序防止的服务器的简单操作

二、Python开发

 a.开发

    1.开发语言

      高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码

      低级语言:C、汇编 ===》 机器码

    2.语言对比

      PHP类:仅适用于写网页,局限性

      Python Java: 既可以写网页 也可以写后台功能

- Python执行效率低,开发效率高

        - Java执行效率高, 开发效率低

    3.Python种类

      JPython,IronPython,JavaScriptPython,RubyPython,CPython,pypy(这是用CPython开发的Python)

    4.安装

      Python安装在OS上

          执行操作:

            写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。

          Python软件:

            ==> Python解释器(内存管理)

      下载:

        Python3    在继续更新

        Python2    在继续更新

        Window:点点

          python2

          python3 

          # 环境变量

            配环境变量-参考https://www.jb51.net/os/windows/459551.html

        Linux :           python2           python3

  b.Python基础

    b1:基础

      1.第一句python

        - 后缀名是可以是任意?(可以是.txt等 不建议这么做)

        - 导入模块时,如果不是.py文件(可以执行不建议这样做)

         ==> 以后文件后缀名是 .py(建议)

      2.两种执行方式

        python解释器 py文件路径

        python  进入解释器:  实时输入并获取到执行结果

      3. 解释器路径

        #!/usr/bin/env python

      4. 编码

        # -*- coding:utf8 -*-

        ascill     00000000  &          00000001  unicode    0000000000000000+  &          0000000000000001  

        中         001000000000000111110010  

        utf-8      能用多少表示就是用多少表示  &          00000001  中         001000000000000111110010

        Python3 无需关注

        Python2 每个文件中只要出现中文,头部必须加

      5. 执行一个操作  

        提醒用户输入:用户和密码

        获取用户名和密码,检测:用户名=root  密码=root

        正确:登录成功

        错误:登陆失败

        a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

        code show变量名                      

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 name = input("请输入用户名:\n");
4 pwd = input("请输入密码:\n");    
5 if name=="root" and pwd=="root":
6     print("登陆成功");
7 else:
8     print("登陆失败");

      6.变量名

        - 字母  - 数字  - 下划线   组成

        PS:  数字不能开头  不能是关键字  最好不好和python内置的东西重复 ***

      7.条件语句  缩进用4个空格

        7.a

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 n1 = input('>>>')                
 4 if "alex" == "alex":
 5     n2 = input('>>>')
 6     if n2 == "确认":
 7         print('sure')
 8     else:
 9         print('cool')
10 else:
11     print('error')

          n1 = "alex"   赋值

          n1 == 'alex'  比较,

        7.b    pass 代指空代码,无意义,仅仅用于表示代码块

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 age = 80
 4 if age > 90:
 5     print("大")
 6     pass
 7 elif age > 80:
 8     print("小")
 9     pass
10 elif age > 70:
11     print("多")
12     pass
13 else:
14     print("少")
15     pass
16     
17 print('end')

        7.c  and  or

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 n1 = "alex"
 4 n2 = "sqy"
 5 if n1 == "alex" or n2 == "alex!23":
 6     print('OK')
 7 else:
 8     print('not ok')
 9     
10 if n1 == "alex" and n2 == "alex!23":
11     print('OK')
12 else:
13     print('not ok')

    8.基本数据类型

      字符串  -    n1 = "alex"   n2 = 'root'   n3 = """eric"""  n4='''tony'''

      数字  -    age=21        weight = 64   fight = 5  

      加减乘除等:

        字符串:

          加法:

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 n1 = "sqt"
4 n2 = "sg"
5 n4 = "ch"
6 n3 = n1 + n2 + n4
7 print(n3)

          乘法:

#!/usr/bin/env python
# -*- coding:utf8 -*-
n1 = "alex"
n3 = n1 * 10
print(n3)

      数字

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 n1 = 9
 4 n2 = 2
 5 n3 = n1 + n2
 6 print(n3)
 7 n3 = n1 - n2
 8 print(n3)
 9 n3 = n1 * n2
10 print(n3)
11 n3 = n1 / n2
12 print(n3)
13 n3 = n1 % n2
14 print(n3)
15 n3 = n1 ** n2
16 print(n3)

        题目:判断一个数字是奇数还是偶数

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 num = 11                                
4 n = num % 2
5 if n == 0:
6     print('偶数')
7 else:
8     print('奇数')

   9. 循环

    死循环

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 while 1==1:
4     print('ok')

   10. 练习题

    if条件语句

    while循环

    奇数偶数

    10.a  使用while循环输入 1 2 3 4 5 6     8 9 10

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #使用while循环输入 1 2 3 4 5 6     8 9 10
 4 count = 1
 5 while count <= 10:
 6     if count==7:
 7         pass
 8     else:
 9         print(count)
10     count = count + 1

   10.b  求1-100的所有数的和

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #求1-100的所有数的和
4 count = 1
5 sum = 0;
6 while count <= 100:
7     sum = sum + count
8     count = count + 1
9 print(sum)

   10.c  输出 1-100 内的所有奇数

#!/usr/bin/env python
# -*- coding:utf8 -*-
#输出 1-100 内的所有奇数
count = 1
sum = 0;
while count <= 100:
    if count%2==0:
        pass
    else:
        sum = sum + count
    count = count + 1
print(sum)

   10.d  输出 1-100 内的所有偶数

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #输出 1-100 内的所有偶数
 4 count = 1
 5 sum = 0;
 6 while count <= 100:
 7     if count%2==1:
 8         pass
 9     else:
10         sum = sum + count
11     count = count + 1
12 print(sum)

   10.5  求1-2+3-4+5 ... 99的所有数的和

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #求1-2+3-4+5 ... 99的所有数的和
 4 count = 1
 5 sum = 0;
 6 while count <= 100:
 7     if count%2==0:
 8         sum = sum - count
 9     else:
10         sum = sum + count
11     count = count + 1
12 print(sum)

  10.6  用户登陆(三次机会重试)

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #用户登陆(三次机会重试)
 4 name = input("请输入用户名:\n")
 5 pwd =  input("请输入密码:\n")
 6 count = 1
 7 while count<=3:
 8     if name == "root" and pwd == "root":
 9         print("登陆成功")
10         break
11     else:
12         time = 3 - count
13         if time == 0:
14             print("很遗憾您的登陆机会已经用完")
15             break
16         print("登陆失败,您还有"+str(time)+"登陆机会")
17     count = count + 1
18     name = input("请重新输入用户名:\n")
19     pwd =  input("请重新输入密码:\n")

  11 - 基本数据类型

  12 - 函数

  13- 面向对象

c.网络编程

d.WEB框架

  - 用于写网站

e.设计模式 + 算法

f.项目阶段

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 循环结构while

    Note: 高能:语句结构都是由关键字开头,用冒号结束!     一:语句结构     while 判断条件:             语句 二:基本...

    py3study
  • 【Python基础】练习题

    py3study
  • python学习-7 条件语句 whil

    py3study
  • android 创建socket失败

           最近在研究写一个棋牌客户端对接网狐的服务器,进展还比较顺利,客户端使用cocos2dx引擎,把我自己的网络库和网狐的数据封装机制对接工作已经做完,...

    帘卷西风
  • 爬虫 (二十四) 或许这样认识 python 函数会更有趣 (十五)

    相信如果你慢慢把这篇文章读完,然后加以实践,你会对 python 函数会有很大的理解,加油看完哦

    公众号---志学Python
  • WMI-Win32_NetworkAdapter 网卡参数

    AdapterType --适配器的类型 AdapterTypeID --适配器的类型ID AutoSense --如果为True,网络适配器能自动判...

    Pulsar-V
  • 互联网公司研发RD如何撰写总体设计与详细设计文档

    研发工程师(RD)需要撰写的设计文档主要分为:总体设计文档 + 详细设计文档,后简称为“总设”+“详设”。 总设和详设都应该包含的部分: (1) 需求:一般以产...

    架构师之路
  • 数据处理 | R-tidyr包

    介绍tidyr包中五个基本函数的简单用法:长转宽,宽转长,合并,分割,NA简单填充。

    西游东行
  • 软件性能常用术语和方法

    一般来说,性能首先是一种指标,表明软件系统或构件对于其及时性要求的符合程度;性能是软件产品的一种特性,可以用时间来度量。

    wencheng
  • 图解 Map、Reduce 和 Filter 数组方法

    map、reduce 和 filter 是三个非常实用的 JavaScript 数组方法,赋予了开发者四两拨千斤的能力。我们直接进入正题,看看如何使用(并记住)...

    grain先森

扫码关注云+社区

领取腾讯云代金券