python简介入门

1.计算机基础知识

  (1)计算机由cpu(中央处理器)、内存、硬盘、输入输出设备组成

  (2)操作系统是控制计算机硬件工作的流程(软件)

  (3)应用程序是安装在操作系统之上的软件

2.python简介

  (1)python的创始人为吉多·范罗苏姆(Guido van Rossum),应用领域爬虫、web、人工智能、自动化运维、云计算、金融、游戏等领域,应用的公司google、yutube、nasa、知乎、豆瓣等

  (2)python优点: 简洁,简单易学,跨平台,开发效率高(有强大的第三方类库),可嵌入,可扩展

  (3)python与其他语言比较:

    编译性语言:(机器码)

      C,计算机能够识别的语言,执行速度快,难学,学习周期长

    解释性语言:(字节码)

      C#、PHP、JAVA、Python等需要解释器来逐行解释执行,执行速度略逊与编译性语言,易学

  (4)python的种类:cpython、ironpython 、jython 、pypy

3.快速入门

  (1)python官网www.python.org

  第一个python程序

1 print("hello world")

  (2)python3与python2的区别

  python3默认用的utf-8字节码,python2默认用的ASCII码(默认不识别中文,需要coding定义)

  (3)变量命名规范
    1、由字母,数字,下划线组成
    2、不能以数字开头
    3、禁止使用python中的关键字 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else','except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print','raise', 'return', 'try', 'while', 'with', 'yield']
    4、不能使用中文和拼音命名
    5、做到简明知意
    6、严格区分大小写
  (4)推荐写法:

    大驼峰  AgeOfOldboy = 56

    小驼峰  ageOfOldboy = 56

    下划线  age_of_oldboy = 56

4.注释

  (1)单行注释(当行注释)

    #

  (2)多行注释

    """  """、'''  '''

5.初始基础数据类型

  整型   int  用于计算比较
  字符串 str 在python中只要使用引号引起来的都是字符串,不能相除或相减

 1 相加的时候双方必须都是字符串(也称为拼接)
 2 name = "bob"
 3 hobby = "linux"
 4 new = name+hobby
 5 print(new)
 6 
 7 只能是数字和字符串相乘
 8 name = "bob"
 9 new = name * 2
10 print(new)

  布尔值 bool

1 True    真
2 False    假

  列表   list
  元祖   tuple
  字典   dict

6.程序交互

  (1)input()括号内的内容必须是字符串,也称为提示语句,用input获取到的内容都是字符串

1 s1 = input("请输入: ")
2 type()查看数据类型,将要被查看的数据放到括号里
3 print(type(s1))

  (2)将字符串转换成数字

1 num = int("88")
2 print(type(num))

  (3)将数字转换成字符串

1 s = srt("123")
2 print(type(s))

7.格式化输出

  %s   字符串(注意:  s必须小写 )
  %d\%i  整型

 1 name = input("请输入姓名:")
 2 age = int(input("请输入年龄:"))
 3 job = input("请输入职业:")
 4 hobbie = input("请输入爱好:")
 5 
 6 print('''
 7 ---------------- info of %s --------------
 8 Name    : %s
 9 Age     : %d
10 Job     : %s
11 Hobbie  : %s
12 ------------------- end-------------------
13 '''%(name,name,age,job,hobbie))
14 # 注意点: 必须按照相对应的数量来填充  使用位置来填充参数
15 print(f'''
16 ---------------- info of {name} --------------
17 Name    : {name}
18 Age     : {age}
19 Job     : {job}
20 Hobbie  : {hobbie}
21 ------------------- end-------------------
22 ''')
23 #应用场景: 动态获取用户数据并写入固定格式+号也可以

8.if条件语句

  1、单条件if语句

1 if 条件:
2   代码块

  2、双条件if语句

1 if 条件:
2   代码块1
3 else4   代码块2

  3、三条件if语句

1 if 条件:
2   代码块
3 elif:
4   代码块
5 elif:
6   代码块

  4、多条件if语句

1 if 条件:
2   代码块
3 elif:
4   代码块
5 elif:
6   代码块
7 else8   代码块

  5、嵌套if语句

1 if 条件:
2     if 条件:
3         代码块

猜你喜欢

转载自www.cnblogs.com/linuxcbb/p/9833142.html
今日推荐