一、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. Storyboard & XIB 自己的理解

    //1.storyboard //(1) //此处bundle:nil 等价于 [NSBundle mainBundle] //    SecondViewController *secondVc = ...

  2. 为RecyclerView的不同item项实现不同的布局(添加分类Header)

    最近在做一个应用的时候,需要为GridLayoutManager添加头部header,然后自然而然就想到了用不同的itemType去加载不同的布局. 1.实现多item布局,用不同的itemType去 ...

  3. node10-mongoose

    目录:node01-创建服务器 node02-util node03-events node04-buffer node05-fs node06-path node07-http node08-exp ...

  4. 查看机器上安装的jdk能支持多大内存

    命令:java -Xmx1024m -version C:\Users\maite>java -Xmx1024m -version java version "1.8.0_31&quo ...

  5. Redis Sentinel集群配置中的一些细节

    今天在配置Redis集群,用作Tomcat集群的缓存共享.关于Redis集群的配置网上有很多文章,这里只是记录一下我在配置过程中遇到的一些小的细节问题. 1. 关于Protected Mode的问题 ...

  6. java程序性能优化

    一.避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快. 例子: import java.util ...

  7. PHP 版本判断 version_compare() 函数

    在度娘中简单的找了下,判断当前PHP的版本是否高于某个版本,或者低于某个版本的方法 显示的结果基本上都是一样的,好吧,要不是我忘记了version_compare()这个函数我才不会去找度娘,果断找以 ...

  8. POCO库——Foundation组件之日期时间DateTime

    日期时间DateTime:内部提供多个设计计时器.日期.时区.时间戳等: Clock.h :Clock时钟计时类,_clock:Int64类型时钟值,CLOCKVAL_MIN.CLOCKVAL_MAX ...

  9. Js 日期转换函数(UTC时间转换及日期想加减)

    IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ...

  10. Spring的JDBC模板

    Spring对持久层技术支持 JDBC : org.springframework.jdbc.core.JdbcTemplate Hibernate3.0 : org.springframework. ...