python 第二篇 基本语句

1.python的两种打开方式

  (1)win+r,输入cmd,进入命令行模式,输入python   不能保存,写一句,打印一句(简单调试,用解释器版本)

  (2)写到文件里,用文件打开,print+文件位置(真正写代码时要写到文件里)   

      顶部:

    解释器         3.5和2.7都得写

    编码           3.5版默认是utf-8编码    2.7默认是ascii码        2.7版本要加上  #-*-coding:utf-8 -*-

    print打印:   3.5版本必须加()     print('hello')        

          2.7版本不用加括号,只需加引号     print 'hello'

        在linux系统中,前面要加上  #!usr/bin/env python  解释器  用来执行源代码         

        windouws系统中不用加

2.编码

  ASC||码                一个字节,只能包含256个符号,早期包含(键盘上面的字母和字符)。一个字节八位

  unicode(万国码)   最少两个字节,2**16个字符   汉字三个字节保存

  UTF-8(对Unicode优化) 英文8位,欧洲字16位,汉字24位       优点:节省内存

  GBK、GB2312和UTF-8相似     GBK保存中文用两个字节

  #-*- coding:utf-8  -*-   表示用uft-8编码   解释器2.7默认使用ASC||码要加     3.5不用加

3.文件的保存 

  可以以.py或TXT结尾,规定以.py结尾   退出解释器用exit().

  单行注释  前面加#,多行注释  用"""    """三个

4.python导入其他文件

  python 内部提供的类库

  自己写的py文件  下载的py文件

  在hello文件里导入 hello2       import  hello2     hello会先生成hello.pyc 字节码文件   相当于缓存    优先找字节码

  python代码——>字节码——>机器码——>机器

  导入getpass,密码自动隐藏    getpass是python自带的文件

import getpass
i1=input('名字:')
i2=getpass.getpass('密码:')
print(i1)
print(i2)

 5.创建.py文件

  1.创建,不要有中文路径保存

  2.写代码,头部两行,写功能代码

  3.执行代码,

     a.打开终端,功能键+r

     b.python  代码文件路径

6.输入内容:

  用户输入内容:

  2.7版本用raw_input      3.5版本用input    input用于和用户交互,等待用户输入内容

7.变量

  1.变量名由数字,字母,下划线组成  变量名也不宜过长

  2.首个不能是数字

  3.变量名不能是关键字      可以用三引号括起来  a="""ssdsd"""              多行注释也用三引号

8.基本的数据类型

  1.数字   223     a1=333   age=13

  2.字符串  'sjjs'   双引号引起来的就是字符串, "12344"也算是字符串          引号必须是英文的引号    a1="dddffff"

  3.布尔值  True  False     首字母必须大写

  例: name1="haha"     name2=name1

9.流程控制与缩进

  1.同一级别,缩进必须相同,python区别于其他语言的

  2.  一个等号是赋值,两个等号是比较。

  3. !=  表示不等于

a = "xx"
if a == "xx":       赋值号必须是两个等于号
    print("ok")
else:
    print("bad")
name=input("请输入:")
if name=="cg":
    print("ok")
else:
    print("bad")

 

10.错误提醒

  IndentationError   缩进错误

  syntaxerror    语法错误

11.条件判断语句 if语句:

name=input('name:')
pwd=input('pwd:')
if name=='cheng'and pwd=='123':
	print('ok')
else:
	print('no')

 注意缩进

if 条件:
	代码块
else:
	代码块
	
if 条件:
	代码块
elif:
	代码块
else:
	代码块

 

条件:  if 后面的条件可以是 True或者False  或者是不等式或等式

True False 1>2 n1>n2 n1==n2 name=='cheng' or name=='wang' name=='cheng' and pwd=='123'
name!="cheng"

 

   

posted @ 2017-03-10 17:53  cheng9527  阅读(81)  评论(0)    收藏  举报