一、python开发

1、开发:

  1)高级语言:python 、Java 、PHP、 C#  Go ruby  c++  ===>字节码

  2)低级语言:c 、汇编

2、语言之间的对比:

  1)python  JAVA :既可以写网页 ,也可以写后台功能

    -python:执行效率低,开发效率高

    -java:执行效率高,开发效率低

  2)php :只适用于写网页

3)python种类:

    jpython

    ironpython

    JavaScriptpython

    rubypython

    cpython

  4)安装 :python安装在os上,执行操作:写一个文件文件中按照python的规则写,将文件交给python软件,读取文件内容,然后进行转换和执行,最终获取结果。

    python3 在继续更新

    python2 在继续更新

   Windows :下载python:www.python.org 选择最新版本

          #环境变量 :点击我的电脑右击属性》》》选择高级系统设置》》》然后编辑PATH 在后面新建直接把安装的python的路劲加到上面。

3、python基础

  1)第一句python:print("hello world")

    建文件的时候:-后缀名是可任性写的?

    ——导入模块的时候.如果不是以.py会出错

      所以以后文件名后缀要用.py

  2)解释器路径:#!/usr/bin/env python

  3)编码:# -*- coding:utf8 -*-  python3不用关注  python2 必须添加(2里面默认的是ascill)

    unicode     utf-8     gbk

    utf-8 :中文默认用3个字符表示

    gbk :用两个

4、执行一个操作

提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败

 name = "sun"
password = ""
n = input("请输入用户名")
m = input("请输入密码")
if name == n and password == m :
print("welcome")
else :
print("try again ")

5、 变量名:- 字母- 数字- 下划线

PS:数字不能开头

不能是关键字
最好不好和python内置的东西重复 **

6. 条件语句

缩进用4个空格

  a. 第一种模式
  n1 = input('>>>')
  if "xiaoming" == "xiaoming":
    n2 = input('>>>')
    if n2 == "确认":
      print('xiaomingSB')
    else:
      print('xiaomignDB')
  else:
    print('error')
  注意:
  n1 = "alex" 赋值    (一个等号是赋值)
  n1 == 'alex'
比较,(两个等号是比较)

  b.if第二种形式

  if 条件1:
    pass 代指空代码,无意义,仅仅用于表示代码块
  elif 条件2:
    pass
  elif 条件3:
    pass
  else:
    pass
  print('end')

  

  c. 条件1
  and or

  if n1 == "xiaoming" or n2 == "xiaoming!23":
    print('OK')
  else:
    print('OK')

7. 基本数据类型

  字符串 - n1 = "xiaoming"  n2 = 'root'  n3 = """eric"""  n4='''tony'''
  数字 - age=21 weight = 64 fight = 5

  加减乘除等:
  字符串:
      加法:
      n1 = "xiaoming"
      n2 = "sb"
      n4 = "db"
      n3 = n1 + n2 + n4
      # "xiaomingsbdb"

    乘法:
      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循环

  循环死循环

    while 1==1:

      print('ok')

 # 1、break
# count = 0
# while count < 10:
# count = count + 1
# print(count)
# break
# print(11111111111)
# print('end') #break 跳出所有循环 ,终止循环
 # 2、continue
# count = 0
# while count < 10:
# count = count + 1
# print(count)
# continue
# print(11111111111)
# print('end') #continue 跳出本次循环,进入下一次循环
 #
# 3、 while else 循环
# count = 0
# while count < 10 :
# print(count)
# count = count + 1
# else:
# print('else')
# print('......')

10. 练习题

 #使用while循环输入1 2 3 4 5 6 8 9 10
count = 1
while count < 11:
if count == 7 :
pass
else:
print(count)
count += 1

#使用while循环输入1 2 3 4 5 6 8 9 10

 #求1-100的所有数的和
i = 1
u = 0
while i <101 :
u = u + i
i += 1
print(u)

#求1-100的所有数的和

 #输出1-100内的所有奇数
count = 0
while count < 101 :
tmp = count % 2
if tmp == 0 :
pass
else:
print(count)
count += 1

#输出1-100内的所有奇数

 #输出1-100内的所有偶数
count = 0
while count < 101 :
tmp = count % 2
if tmp == 0 :
print(count)
else:
pass
count += 1

#输出1-100内的所有偶数

 #求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)

#求1-2+3-4+5.....99的所有数的和

 _username = "sunkai"
_passwd = "" count = 0
while count <3 :
username = input("usrname:")
passwd = input("passwd:")
if _username == username and _passwd == passwd :
print("welcome...")
break
else:
print("try again...")
count += 1

用户登录三次

Python之路【第一篇】python基础的更多相关文章

  1. Python之路(第一篇):Python简介和基础

    一.开发简介 1.开发:      开发语言:               高级语言:python.JAVA.PHP.C#..ruby.Go-->字节码                低级语言: ...

  2. python之路第一篇

    一.python环境的搭建 1.window下环境的搭建 (1).在 https://www.python.org/downloads/ 下载自己系统所需要的python版本 (2).安装python ...

  3. python之路第二篇(基础篇)

    入门知识: 一.关于作用域: 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 10 == 10: name = 'allen' print name 以下结论对吗? ...

  4. Python开发【第一篇】基础题目一

    1.求1-2+3-4+5.....99的所有数的和 n = 1 s = 0 while n<100: temp = n%2 if temp == 0: #偶数 s = s-n else: s = ...

  5. Python开发【第一篇】基础题目二

    1 列表题 l1 = [11, 22, 33] l2 = [22, 33, 44] # a. 获取l1 中有,l2中没有的元素 for i in l1: if i not in l2: # b. 获取 ...

  6. Python之路(第九篇)Python文件操作

    一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r",encoding = “utf ...

  7. Python开发【第一篇】:目录

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python ...

  8. Python开发【第一篇】:目录

    本系列博文包含Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习Python编程的朋友们提供一点帮助! .Python开发[第一篇]:目录 .Python开发[第二篇]:初始P ...

  9. .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统

    .NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言     相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...

  10. LWJGL3的内存管理,第一篇,基础知识

    LWJGL3的内存管理,第一篇,基础知识 为了讨论LWJGL在内存分配方面的设计,我将会分为数篇随笔分开介绍,本篇将主要介绍一些大方向的问题和一些必备的知识. 何为"绑定(binding)& ...

随机推荐

  1. 用GitHub Pages搭了个静态博客

    经过周末两天折腾,终于在GitHub Pages上用Hugo搭了个静态博客. 链接:https://xusiwei.github.io/ @ruanyf 曾经在博客里提到过"喜欢写Blog的 ...

  2. Andrew Ng在coursera上的ML课程_知识点笔记_(1)

    1.Feature Scaling(特征缩放): 如上图所示,x1是房屋面积,x2是房间个数,若不进行特征缩放,则代价函数J的曲线近似为一个瘦长的椭圆(我暂时这么理解,θ1和θ2分别是x1和x2的权值 ...

  3. css-关于位置

    当你设置一个你想要相对的模块为relative 你这个模块为absolute 则你的这个absolute会相对relative的那个模块进行移动.

  4. ajaxFileupload多文件上传

    最近有个功能模块需要上传图片,为了和之前的伙伴们保持一致我也使用了ajaxFileupload, 但是源码只支持单文件上传,所以百般斟酌之下决定修改源码,废话不多说直接上代码 HTML上传代码段: & ...

  5. win7下cmd常用命令

    当在win7下执行命令出现右图状况 状况下可以采用鼠标放在指定的文件夹然后按shilt+鼠标右键可以出现下图的界面直接在此处打开cmd

  6. iOS10 推送必看(基础篇)

    虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读. 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类. 一.创建本地通知事例详解: ...

  7. mysql 数据库连接超时的问题 autoReconnect=true

    最近在使用spring-jdbc数据库连接管理时,出现一个奇怪问题,当天部署运行没问题,第二天再试就报以下异常问题 org.springframework.dao.RecoverableDataAcc ...

  8. 快速掌握、学习HTML的方法

    链接 超级链接用<a>标签表示,href属性指定了链接到的地址.<a>标签可以包含文本,也可以包含图片. 点击查看效果 <a href="http://deer ...

  9. 10.Pattern 和 Matcher

    Pattern:正则表达式的模式类 获取对象的函数Pattern pattern=Pattern.compiler(regex); 功能函数: 1.pattern.split(String targe ...

  10. js对象克隆方法

    方法1: function clone(obj){ var o; switch(typeof obj){ case 'undefined': break; case 'string' : o = ob ...