day1

1,什么是计算机
CPU:  相当于人的大脑,运算中心。

内存:  临时加载数据或者程序。

     缺点:断电即消失。

硬盘:  存放所有的数据,小电影。

输入输出设备。

2,什么是操作系统。
调控所有硬件与软件的中间介质。

3,什么是软件。

4,Python的历史。
Python2: 1,臃肿,源码的重复量很多。
        2,语法不清晰,掺杂着C,php,Java,的一些陋习。

Python3:几乎是重构后的源码,规范,清晰,优美。

 

5,Python的分类。
编译型:一次性,将全部的程序编译成二进制文件,然后在运行。
     优点:运行速度快。
     缺点:开发效率低,不能跨平台。

解释型:当你的程序运行时,一行一行的解释,并运行。
    优点:调试代码很方便,开发效率高,并且可以跨平台。
    缺点:运行速度慢。
6,Python的版本。

  2.7

  3.X
7,Python的安装。
8,运行第一个Python程序。
  python 文件路径
  进入如Python2.7的目录,shift 鼠标右键,在此处。。。 Python 文件路径


解决中文问题:
  ps:  python2:ascii #-*- encoding:utf-8 -*-
  python:默认编码方式:utf-8


9,变量。
  将一些运算中间结果存在内存,以便后续的程序使用。
  1,数字,字母,下划线的任意组合。
  2,不能以数字开头。
  3 , 不能是Python中的关键字。
  4,可描述性。
    name = '晓梅'
    age = 12
    kdfjas = 'man'
   #驼峰体
    AgeOfOldboy = 56
    NumberOfStudents = 80
   #下划线
    age_of_oldboy = 56
    number_of_students = 80
  5,不要用中文,不要拼音。不能太长。   

1 ['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']
View Code

 

10,常量。

  python 中 常量全部用大写表示

    ID = '13060443542354'

    BIR_OF_CHINA= 1949

11,注释。
  #单行注释。
  多行注释 '''被注释的内容''' or """被注释的内容"""

 

12,基本数据类型。
  int:
    age = 15
  四则运算:+ - * / ** % //
    int1 = 22
    int2 = 10
    int3 = int1 + int2
    int3 = int1 - int2
    int3 = int1 * int2
    int3 = int1 / int2
  字符串 str:
    name = '郭鹏达'
    name2 = "王岩"
    msg= '''字符串'''

  bool:    True  False

13,字符串拼接。

     (可以拼接用+,可以用*)

14,用户交互input。

   input接收到的全部是字符串:
  ps : python2: raw_input
    python3: input

 

name=input('请输入姓名:')
age=input('请输入年龄:')
print(name,age,type(name),type(age))
s1='我的名字是:'
s2='我的年龄是:'
print(s1+name,s2+age)
View Code

 

 

 

15,格式化输出。
  %占位符 s str字符串 d 数字(digit)
    #print(msg,type(msg))
    #ps:如何将字符串转化成数字 int(str)条件:全部由数字组成的字符串,才能转换成数字
    #int('salkdfj32')

 

 1 name=input('请输入姓名:')
 2 age=int(input('请输入年龄:'))
 3 job=input('请输入工作:')
 4 hobbie=input('请输入爱好:')
 5 msg='''
 6 --------------info of %s------------
 7 Name:%s
 8 Age:%d
 9 Job:%s
10 Hobbie:%s
11 -----------------end--------------------
12 '''%(name,name,age,job,hobbie)
13 print(msg)
View Code

 

 

 

16,if语句。

  if 条件:
     结果

 

if 1==1:
    print("正确!")
View Code

 

 

 

17,while循环。

  while 条件 :
    结果
  如何跳出while循环:

    改变条件:跳出循环

    break  :  打断循环

    continue:打断本次循环

#  else:

#   成功执行完while语句再执行else

flag=Ture
print('111')
while flag:
    print('李白')
    print('丑八怪')
    flag=False
    print('666')
    print(flag)
print(222)

  while循环else使用实例:登录验证

count = 3
flag = True
while flag:
    while count >= 0 :
        # txt = "密码或用户名错误,还有%s机会" % count
        usersname=input("请输入用户名:")
        password=input("请输入密码:")
        if usersname=="clement" and password=="233":
            print("登陆成功")
            flag = False
            break
        else:
            print("密码或用户名错误,还有%s机会"%count)
        count -= 1
    else:
        a = input("是否试试")
        if a == "":
            count = 0
            continue
        else:
            flag = False
View Code

 

posted @ 2017-10-18 21:54  焦国峰的随笔日记  阅读(283)  评论(0编辑  收藏  举报
// ############################### // ##############################