day_001 Python的发展与基础知识

2018-07-17  本文已影响0人  HavenYoung

一、Python的发展

是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年,Python2.x版本首发于2001年,Python3.x版本首发于2009年,现在Python3.x是主流版本,Python3.x版本以后不向下兼容。IEEE发布2017年编程语言排行榜中Python高居首位。2018年3月,该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。

二、Sublime的使用技巧

sublime中有一些常用的的快捷方式,这些快捷方式可以提高我们的开发效率。
ctrl + / ----- 单行注释
ctrl + s ----- 保存
ctrl + b ----- 编译(编译执行)
ctrl + n ----- 新建文件
ctrl + c ----- 复制
ctrl + v ----- 粘贴
ctrl + a ----- 全选
ctrl + x ----- 剪切
ctrl + z ----- 撤销
ctrl + y / ctrl + shift + z ----- 反撤销
ctrl + 鼠标左键 ----- 同时在多个位置设置光标
ctrl + f ----- 弹出搜索框

三、Python的基础语法知识

1.基本注意事项

2.print函数

要点:

示例:

print("Hello World!")
print(1+2)

结果:

Hello World!
3

3.注释

要点:

具体使用方法:
单行注释方式:# 后跟注释内容
快捷操作:ctrl + /

# 我是单行注释

多行注释方式:成对的3个双引号或者3个单引号

"""
这是多行注释
"""
'''
这是多行注释
'''

4.标识符

要点:

示例:

变量1 = 2
print('变量1:', 变量1)

结果:

变量1: 2

5.关键字

要点:

查看python中的关键字:

import keyword
print(keyword.kwlist)

结果:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

6.行与缩进

示例:for循环内的语句需要缩进。

for i in range(10):
    print(i)

7.多行语句

要点:

示例:

print('这是一条很长的语句句\
    句句句句句句句句句句句句句句\
    句句句句句句句句句句句句句句句句句句句句句句句句句句')

print([1,2,3,4,5,
    6,7,8,9,
    10,11,12])

print('hello'); print('world')

结果:

这是一条很长的语句句  句句句句句句句句句句句句句句  句句句句句句句句句句句句句句句句句句句句句句句句句句
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
hello
world

8.字面量

要点:

示例:
10,100,-12 --> 整形
12.5,3.1415936,-0.13 --> 浮点型
12e2,9e-2 --> 浮点型(科学计数法)
9 + 10j --> 复数
'hello world','123',"123","!sdf2" --> 字符串
True,False --> 布尔型
[1,2,'yang','234'] --> 列表
{'a' : 1, 'b' : 2} --> 字典

9.Python中的基本数据类型

Python中的基本数据类型有:数字(整形(int)、浮点型(float)、布尔型、复数)、字符串(str)、列表(list)、字典(dict)、集合(set)、元组(tuple)、none(代表空)

print(type("hello"))
print(type(10e2))

结果:

<class 'str'>
<class 'float'>

四、变量

要点:

示例:

age = 18
print(age)

student_name = 'mark'
print("学生的名字为:",student_name, type(student_name))

# 查看grade的存储地址
grade = 9
print(id(grade))

结果:

18
学生的名字为: mark <class 'str'>
140734625666336

五、运算符

Python的运算符有:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符(针对二进制的每一位)

1.数学运算符

Python中的数学运算符有:+、-、*、/、%、**、//
要点:

示例:
取2345的4

#方法一
print(2345%100//10)

#方法二
print(2345//10%10)

#方法三
*first,middle,last = '2345'
print(middle)

结果:

4
4
4

2.比较运算符

Python的比较运算符有:>、<、==、>=、<=、!=
比较运算符的结果全是布尔型:True、False
要点:

示例:

num = 10
print(5<num<15)

结果:

True

3.逻辑运算符

Python的逻辑运算符有:与(and)、或(or)、非(not)
要点:

示例:

age = 22
print(age > 18 and age < 28)

结果:

True

4.赋值运算符

Python的赋值运算符有:=、+=、-=、*=、/=、%=、**=、//=
要点:

示例:

number = 100

number += 10 # number += 10 同等于 number = number + 10
print(number)

number *= 2 # 同等于 number = number * 2
print(number)

number /= 5 # 同等于 number = numbere / 5
print(number)

结果:

110
220
44.0

5.运算符的优先级

优先级从低到高:赋值运算符<逻辑运算符<比较运算符<算术运算符
算数运算符中:先幂运算再乘除取余取整最后加减

如果不确定运算顺序,可以通过添加括号来改变运算顺序,括号优先级最高

六、进制转换

数据在计算机中的存储,存的都是二进制数

1.认识十进制、二进制、八进制、十六进制

2.python中的二进制、八进制、十六进制

示例:

print(bin(10))
print(bin(0o10))
print(bin(0x2f))

结果:

0b1010
0b1000
0b101111

示例:

print(oct(0b1111))
print(oct(10))
print(oct(0x2f))

结果:

0o17
0o12
0o57

示例:

print(hex(0b1111))
print(hex(0o164))
print(hex(10))

结果:

0xf
0x74
0xa
上一篇 下一篇

猜你喜欢

热点阅读