Python基础(一)

一、Python安装

windows

1、下载安装包
     https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python35
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python35,切记前面有分号
 

二、变量\字符编码

声明变量

1 #_*_coding:utf-8_*_
2  
3 name = "lidong"

上述代码声明了一个变量,变量名为: name,变量name的值为:"lidong"

变量定义的规则:

      • 变量名只能是 字母、数字或下划线的任意组合
      • 变量名的第一个字符不能是数字
      • 以下关键字不能声明为变量名
        ['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']

 

三、字符编码

python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号

显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

注释

  当行注视:# 被注释内容

  多行注释:""" 被注释内容 """

 

四、数据类型初识

比较重要的一些:

  1. 布尔型: 关键字 bool,值为 True 或 False,逻辑上的真、假。 用于循环或判断
  2. 整数: 关键字 int,如 3, -1,也叫整型。
  3. 浮点数: 关键字 float,如 3.2,7.92, 也叫浮点型。
  4. 字符串: 关键字 str,如"hello python";关键字 unicode, 如 u"hello"。
  5. 列表: 关键字 list,是值的有序序列,如[3, 2, 5],值可以是任何类型。
  6. 元组: 关键字 tuple,类似于列表,但值不可变的序列,如 (1,3,5),(1,)。
  7. 集合: 关键字 set,是装满无序值的包。 三大特性:无序性,确定性,互异性。
  8. 字典: 关键字 dict,是键值对的无序包。

字符串格式化输出

方法一:%占位符

1 username = input("username:")
2 password = input("password:")
3 
4 info = '''
5 username:%s
6 password:%s
7 ''' % (username, password)
8 
9 print(info)

PS: 字符串是 %s;整数 %d;浮点数%f

方法二:format

username = input("username:")
password = input("password:")

print("username:{0}, password:{1}".format(username, password))
字符串常用功能:
hello = "my name is lidong"
  • 移除空白:print(hello.strip())
  • 分割:print(hello.split())
  • 长度:print(len(hello))
  • 索引:print(hello.index("i"))
  • 切片:print(hello[5:10])

 

五、运算符

1、算数运算:

 

2、比较运算:

3、赋值运算:

 

4、逻辑运算:

5、成员运算:

 1 #!/usr/bin/python
 2  
 3 a = 60            # 60 = 0011 1100
 4 b = 13            # 13 = 0000 1101
 5 c = 0
 6  
 7 c = a & b;        # 12 = 0000 1100
 8 print "Line 1 - Value of c is ", c
 9  
10 c = a | b;        # 61 = 0011 1101
11 print "Line 2 - Value of c is ", c
12  
13 c = a ^ b;        # 49 = 0011 0001
14 print "Line 3 - Value of c is ", c
15  
16 c = ~a;           # -61 = 1100 0011
17 print "Line 4 - Value of c is ", c
18  
19 c = a << 2;       # 240 = 1111 0000
20 print "Line 5 - Value of c is ", c
21  
22 c = a >> 2;       # 15 = 0000 1111
23 print "Line 6 - Value of c is ", c

 

posted @ 2017-01-09 22:25  -memory-  阅读(150)  评论(0编辑  收藏  举报