python day01

1. 开发语言:
高级语言:Python Java、PHP C# Go ruby C++... --->转化为字节码
低级语言:C、汇编 ------>转换为 机器码

2 .语言之间的对比:
  PHP类:适用于写网页,局限性
  Python Java:  可以写网页 也可以写后台功能

  Python与java的对比:
  1)Python执行效率低,开发效率高
  2)Java执行效率高, 开发效率低

3 .Python种类:
JPython
IronPython
JavaScriptPython
RubyPython
CPython **********
...
pypy 这是用CPython开发的Python

4. python的安装:

Python安装在OS上,
执行操作:
写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件 ==> Python解释器(内存管理)
下载:
Python3 在继续更新
Python2 在继续更新
Window:点点
python2
python3
# 环境变量
配环境变量:C:\Program Files\Microsoft Games\Solitaire
>>>Solitaire
C:\Program Files\Microsoft Games\Solitaire\Solitaire
Linux :
python2
python3

5.Python基础

- 基础
1)第一句python
- 后缀名是可以是任意的
- 导入模块时,如果不是.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的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

6)变量名
可以为字母,数字,下划线;

注意:(1)数字不能开头

   (2)不能是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)最好不要和python内置的东西重复,用Pycharm编程会有提示信息; 

     (4)取的变量名可以和实际相关,便于代码的理解。

7)python里面的注释

  (1)单行注释   # User_id=22

  (2)多行注释  ***    注释内容  ***

8)条件语句

  (1)if基本语句

  if  条件:

         内部代码块

    内部代码块

        else:

    ......

       printf(‘........’)

注意:if 条件下要有缩进,相同缩进的代表一个代码块,一般是4个缩进。按tab执行。

例子:

if 1 == 1:
     print("欢迎进入第一会所1")
     print("欢迎进入第一会所2")
else:
   print("欢迎进入一本道")

(2) if 支持嵌套

if 1 == 1:
     if 2 == 2:
    print("欢迎进入第一会所1")
    print("欢迎进入第一会所2")
  else:
              print('欢迎进入东京特')
else:
    print("欢迎进入一本道")
(3) if elif

inp = input('请输入会员级别:')

if inp == "高级会员":
  print('美女')
elif inp == "白金会员":
  print('大摩')
elif inp == "铂金会员":
  print('一线小明星')
else:
  print('城管')

print('开始服务把....')
注意:elif   条件:    elif(相当于C语言里面的else if)

补充:pass 代表过,什么都不执行,代表代码块,没有意义,
  if 1==1:
  pass
  else:
  print('sb')

8)基本数据类型

字符串(引号):只有以下4种情况
name = "我是是征文"
name = 'alex'
name = """alex"""
name = '''我是是征文'''

加法:
n1 = "alex"
n2 = "sb"
n4 = "db"

n3 = n1 + n2 + n4

乘法:相当于alex重复出现10次

n1 = "alex"
n2 = n1 * 10

数字:
age = 13

加减乘除次方余:
a1 = 10
a2 = 20

a3 = a1 + a2

a3 = a1 - a2

a3 = a1 * a2

a3 = 100 / 10

a3 = 4**4 4的4次方

a3 = 39 % 8 # 获取39除以8得到的余数

补充:
a3 = 39 // 8 拿商


a = 13
temp = a % 2
if temp == 0:
print("偶数")
else:
print('奇数')

9)循环

死循环

while 1==1:
print('ok')

10)练习

用到的知识点

(1)if条件语句
(2)while循环
(3)奇数偶数


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)




猜你喜欢

转载自www.cnblogs.com/doudouhjy/p/8998759.html