python基础一

  1. python2与python字符编码问题  

  python2默认编码格式为ASC2,而python默认编码格式为utf-8,所以在出现编译编码报错时,需要在编码首行加上如上代码:

# -*- encoding:utf-8 -*-

python 支持3种编码声明,一般常用能见到下面两种
1.# -*- coding: utf-8 -*-
这种写法是为了兼容Emacs的编码声明
2.短一点,但Emacs不能用# coding=utf-8
短一点,但Emacs不能用
之所以要声明未编码类型 ,主要是中文出错的问题。
在python 文件开头(一般是第一行或第二行),用来说明你的Python源程序文件用使用的编码。缺省情况下你的程序需要使用ascii码来写,但如果在其中写中文的话,python解释器一般会报错,但如果加上你所用的文件编码,python就会自动处理不再报错。
这里要注意的是:
1.coding 后面使用 ":" 或 "=" 都可以
2.但是, ":" 或 "=" 必须和 coding之间没有空格。之前我就试过有空格声明失败,还是不支持中文。至于 ":" 或 "=" 后面,有没有空格就没所谓了。

2.------变量-------
#变量定义:变量就是将一些数据中间结果暂时保存起来。
变量的命名规则:1.变量是由字母数字下滑下线组成;
        2.变量不能以python关键字命名;
        3.变量不能以数字开头;
        4.变量才有驼峰式或下滑线形式命名;
        5.变量不建议使用中文命名;
age1 = 24
age2 = age1
age3= age2
age2 = 22
#程序是自上而下执行

3.给变量赋值时如果,如果实现换行的效果,可以使用单引号货双引号注释来实现

print(age1,age2,age3)
msg = """窗前明月光,
        疑是地上霜"""
msg1 = '''窗前明月光,
疑似地上霜'''
msg2 = "窗前明月光," \
       "疑似地上霜"
print(msg)
print(msg1)
print(msg2)

4.字符串的可以实现的加+,和字符串的乘*。+作用:连接字符串,*作用:打印n个数字符串

str1 = 'cat'
str2 = 'dog'
print(str1+str2)
print(str1*3+str2*5)

5.布尔值

print(0<1)
print(0>1)
#input输出的全部为字符串
a = input("请输入内容")
print(type(a))

6.if判断语句五种类型

 6.1 第一种:单if判断

ss = 8
if ss>6:
    print("恭喜你中大奖了")

  

    6.2 第二种:if...else二选一类型

num =int(input("请输入你的存款"))
if num>88:
    print("你是富豪")
else:
    print("穷鬼一个继续努力")

  

    6.3 第三种:if..elif多选判断

cho = int(input("请输入色子种的任意一个数"))
if cho == 1:
    print("太小了,手气真差")
elif cho == 2:
    print("有点小,继续努力")
elif cho == 3:
    print("还可以")
elif cho == 4:
    print("中不溜")

  

    6.4 第四种结构: if elif elif ..... else

cho = int(input("请输入色子种的任意一个数"))
if cho == 1:
    print("太小了,手气真差")
elif cho == 2:
    print("有点小,继续努力")
elif cho == 3:
    print("还可以")
elif cho == 4:
    print("中不溜")
else:
    print("你已经很大了")

  

 

    6.5 第五种:if...else嵌套

ca = input("请输入石头,剪刀,布")
cd = "石头"
if ca == "石头" or ca == "剪刀" or ca == "布" :
    if ca == cd:
        print("平局")
    elif ca == "剪刀":
        print("你赢了")
    else :
        print("你输了")
else:
    print("你输入的内容不合法")

  

 

 


 
posted @ 2018-08-02 21:58  麒麟610  阅读(144)  评论(0编辑  收藏  举报