1.Python

一.Python基础:
1.第一句python文件后缀名:
文件后缀名是.py
2.两种执行方式:
(1)把文件地址交给python解释器,python解释器去找到这个文件读到内存执行
(2)进入解释器:解释器运行起来,等待用户输入东西,用户输入什么解释器处理什么(实时输入并获取到执行结果)
3.解释器路径:
#!/usr/bin/env python
4.编码:
# -*- coding:utf8 -*-
Python3无需关注
Python2每个文件中只要出现中文,头部必须加
5.执行一个操作(提醒用户输入:用户和密码)
input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给n,n代指用户输入的内容

#!/usr/bin/python
# -*- coding: utf-8 -*
n1 = input('请输入用户名: ')
n2 = input('请输入密码: ')
print(n1)
print(n2)

结果:
请输入用户名: 18
请输入密码: 123456
18
123456
二.python变量
1.变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
2.变量的命名规则:
(1)变量名是由字母,数字,下划线组成
(2)数字不能开头,不可使用python关键字,最好不要和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']
3.变量的赋值:
是变量声明和定义的过程
赋值变量a=1
>>> a=1
>>> print a
1
4.变量可以从新赋值,python以数据为主,存在内存当中
>>> a=123
>>> id(a)
159621008
>>> a=456
>>> id(a)
159761348
5.同样的地址空间可有有两个不同的标签可饮用相同的数据(一条数据可以是多个标签):
>>> a=123
>>> b=123
>>> id(a)
159621008
>>> id(b)
159621008
三.条件语句
1.python的if语句类似其他语言。if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上做出决定。
2.if基本语句:
python使用缩进作为其语句分组的方法,建议4个空格代替缩进
if 条件:
    内部代码块
else:
    内部代码块          

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if 1 == 1:
    print("欢迎第一次来")
    print("欢迎第二次来")
else:
    print("没有来")

输出:
欢迎第一次来
欢迎第二次来
3.if支持嵌套
语法:if 判断:
    当出现False
else:
    执行

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if 1 == 1:
    if 2 == 1:
            print("欢迎第一次来")
            print("欢迎第二次来")
    else:
            print("俩次没有来")
else:
    print("没有来")

输出:
俩次没有来
4.利用elif语句做出判断if elif

#!/usr/bin/env python
# -*- coding: utf-8 -*-
inp = input('请输入要吃的水果:')
if inp == "apple":
    print('苹果')
elif inp == "pear":
    print('')
elif inp == "grape":
    print('葡萄')
else:
    print('馒头')
print('开始吃....')

输出"apple"有
请输入要吃的水果:"apple"
苹果
开始吃....
~~~~~~~~~~~~~~
输出:"banana"没有
请输入要吃的水果:"banana"
馒头
开始吃....
5.补充:pass
if 条件1:
    pass
elif 条件2:
    pass
elif 条件3:
    pass
else:
    pass
print('end')

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if 1==1:
    pass     #什么都不执行
else:
    print('xixi')

四.基本数据类型
1.字符串:n1 = "wang"   n2 = 'shi'   n3 = """yao"""  n4='''xixi'''
加法乘法:
(1)加法:
n1 = "wang"
n2 = "shi"
n4 = "xixi"
n3 = n1 + n2 + n4
结果:"wangshixixi"
(2)乘法:
n1 = "wang
n3 = n1 * 10
结果:"wangwangwangwangwangwangwangwangwangwang"

(2)数字: age=18    weight = 19   fight = 20
加 减 乘 除 取余 平方
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2
n3 = n1 ** n2
举例:12除以2的余数判断是否是技术或是偶数

#!/usr/bin/env python
# -*- coding: utf-8 -*-
num = 12
n = num % 2
if n == 0:
    print('偶数')
else:
    print('奇数')

打印结果:偶数

五.while循环
1.while循环:知道表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值
2.语法:
whil expression:
    statement(s)
3.举例
例子1:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = 1
while n < 11:
    print(n)
    n = n + 1
print('----end----')

输出结果:
1
2
3
4
5
6
7
8
9
10
----end----

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例子2:使用while循环输入1 2 3 4 5 6 8 9

#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = 1
while n < 11:
    if n == 7:
        pass
    else:
        print(n)
    n = n + 1

输出结果:
1
2
3
4
5
6
8
9
10

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例子3:求1-21内的所有奇数

#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = 1
while n < 21:
    temp = n % 2    #求余数
    if temp == 0:   #如果余数等于0
        pass
    else:
        print(n)
    n = n + 1

输出:
1
3
5
7
9
11
13
15
17
19
列子4:求1-100的所有数的和

n = 1
s = 0         #s是之前所有数的总和
while n < 101:
    s = s + n  
    n = n + 1  
print(s)       #s=0+1,s=1+2,s=3+3,s=6+4

输出:
5050
~~~~~~~~~~~~~~~~~~~
例子5:求1-2+3-4+5...99的所有数的和

#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = 1
s = 0             #s是之前所有数的总和
while n < 100:
    temp = n % 2
    if temp == 0: #如果temp是偶数
        s = s - n
    else:
        s = s + n
    n = n + 1  
print(s)

输出:
50
六.运算符
(1)赋值运算符
=  赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取余赋值运算符
**=幂赋值运算符
//=取整除赋值运算符

(2)算术运算符
>>> 1+1    加法
2
>>> 3-2    减法
1
>>> 3*4    乘法
12
>>> 4/2    实数除法
2
>>> 3.0/2  实数除法
1.5
>>> 3.0//2 整数除法
1.0
>>> 17%6   求余数
5
>>> 3**2   求幂运算
9

(3)比较运算符
>>> 1<2   小于
True
>>> 3>2   大于
True
>>> 3!=5  不等于
True
>>> 3==3  等于
True

(4)逻辑运算符
当两个条件成立返回值为真:and  与
>>> 1>2 and 2<3
False
>>> 3>2 and 2<3
True
当一个条件成立返回值为真:or  或
>>> 1>2 or 2<3
True
>>> 1>2 or 5<3
False
取反:not  非
>>> not 1>2
True

(5)成员运算:in和not in(判断某个东西是否在某个东西里面包含)
1.in:如果在指定的序列中找到值返回True,否则返回False

#!/usr/bin/env python
# -*- coding: utf-8 -*-
name = "大西瓜"
if "大西瓜" in name:
    print('OK')
else:
    print('Error')

输出:
OK
2.not in 如果在指定的序列中没有找到值返回True,否则返回False

#!/usr/bin/env python
# -*- coding: utf-8 -*-
name = "大西瓜"
if "大西瓜" not in name:
    print('OK')
else:
    print('Error')

输出:
Error

猜你喜欢

转载自www.cnblogs.com/xixi18/p/9459864.html