初识Python
我们学习编程语言的目的,就是为了进行相关软件的编写及维护,所以出现了各种不同的编程语言。我们不能说哪种语言最好,但是每种语言都会有它们特点。编程语言的原理就是将我们想要传达给硬件的命令通过代码的方式执行。编程语言基本分为两类:
高级语言:Python Java、PHP C# Go ruby C++
汇编语言:C
其中汇编语言的执行效率较高,但是人类难以解读。通常使用在大型的基层构建。
高级语言更适合人类逻辑,容易被人类学习掌握
以下是主要语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高, 开发效率低
在使用Linux进行python解释器编译代码时,需要在终端输入解释器路径。
#!/usr/bin/env python
在使用Windows的cmd命令端执行python解释器时,可先配置好环境变量,然后就可以通过输入“python”进行解释器调用了,以本人电脑为例:
Microsoft Windows [版本 10.0.17134.407] (c) 2018 Microsoft Corporation。保留所有权利。 C:\Users\Lewis>python Python 3.6.7 |Anaconda, Inc.| (default, Oct 28 2018, 19:44:12) [MSC v.1915 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
其中,python2若是需要输入带有中文的代码时,会出现乱码,因为python2默认的是将代码保存为ASCII代码,所以需要在顶端注明保存为ut8格式:
# -*- coding:utf8 -*-
ASCII码:每个编码为8位2进制数;一个字节
unicode码:每个编码32位2进制数; 例 00000000000000000000000000000000+
utf-8码: 能用多少表示就是用多少表示,即ASCII码 + unicode码
英文:8位,一个字节
中文:24位,三个字节
utf-8码的优点是将上述两个代码进行组合,使编写的代码在不重复的情况下做到体积最小化。
input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
6. 变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字
最好不好和python内置的东西重复 ***
7. 条件语句
缩进用4个空格
a.
n1 = input('>>>') if "alex" == "alex": n2 = input('>>>') if n2 == "确认": print('alex SB') else: print('alex DB') else: print('error')
注意:
n1 = "alex" 赋值
n1 == 'alex' 比较,
b.
if 条件1:
pass
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
c. 条件1
and or
if n1 == "alex" or n2 == "alex!23":
print('OK')
else:
print('OK')
PS:
pass 代指空代码,无意义,仅仅用于表示代码块
8. 基本数据类型
字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "alex"
n2 = "sb"
n4 = "db"
n3 = n1 + n2 + n4
# "alexsbdb"
乘法:
n1 = "alex"
n3 = n1 * 10
数字:
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2
n3 = n1 ** n2
出题:
11 12 13 ...
num = 12
n = num % 2
if n == 0:
print('偶数')
else:
print('奇数')
9. 循环
死循环
while 1==1:
print('ok')
10. 练习题
if条件语句
while循环
奇数偶数
1、使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1
while n < 11:
if n == 7:
pass
else:
print(n)
n = n + 1
print('----end----')
2、求1-100的所有数的和
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
print(s)
3、输出 1-100 内的所有奇数
n = 1
while n < 101:
temp = n % 2
if temp == 0:
pass
else:
print(n)
n = n + 1
print('----end----')
4、输出 1-100 内的所有偶数
n = 1
while n < 101:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n = n + 1
print('----end----')
5、求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0 # s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
6、
申请博客
整理今天内容
用户登陆(三次机会重试)
- 基本数据类型
- 函数
- 面向对象
b. 网络编程
c. WEB框架
- 用于写网站
d. 设计模式 + 算法
e. 项目阶段

浙公网安备 33010602011771号