Python全栈开发学习笔记-01.第一天

 

 Python 入门篇

编码

ASCII  -----> Unicode ---->UTF-8

1. ASCII 是1byte=8bit  表示所有英文,字符,数字,ACCII

A 65   'ob1000001'

 

2. 万国码 Unicode

  最少使用2个字节(byte)来表示一个字符:

1 byte = 8bit = 01010101

2 byte = 16bit = 0101010101010101  = 2**16

汉字使用3个字节:

世界   占用了2*3 = 6个字节

3UTF-8:

      对unicode 的加工,优化:

英文: 8bit

欧洲: 16bit

中文 :24bit

 GBK、GB2312和 utf-8类似的作用

 

输入密码,不回显密码

#!/usr/bin/env python
import getpass

password = getpass.getpass("Enter your passord: ")

 

 

Python写代码注意事项:

  1.    创建一个英文的python的目录用于保存python文件, 不能用中文。
  2.    创建xxxx.py文件,例如test.py
  3.    写头文件 :
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-   # python2适用, python3 就不用写了,python3默认使用uft-8编码

     

  4. 写代码功能的规则

python2 和python3的输入区别

   python2  使用raw_input()

   python3 使用input()

 

 

 

python变量命名规则:

  1. 变量只能以数字、字母和下划线组成;
  2. 不能以数字开头
  3. 变量不能是python内部的关键字。

 

基本的数据类型

  1. number (数字)  age = 18
  2. String (字符串)   例如mynuber=123

    1. a1 = "abcd"
    2. a1 = 'ffa'
    3. a1 = """abcdef"""
    4. a1 = ''' abcd
  3. boolean 布尔值(Trule/False)。例如a4 = True ; a5 = False

条件循环

if..else /  if ...elif...else 循环语句

1. if..else

if  条件:

  代码块

else:

  代码块

 

 

2. if..elif..else

if 条件:

    代码块

elif 条件:

    代码块

elif 条件:

    代码块

else:

    代码块

 条件

条件最终值为boolean值:True    False

条件判断: 

1 < 2 

n1 < n2    ;   n1 == n2

 

组合值: 

username == 'username'  or passsword = 'password'
username != 'username'
usernmae == 'username' and password == 'passwod'

 

While 循环

While 条件:
    代码块

 For example:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import time

n1 = True

While n1:
    print('1')
    time.sleep(1)
    n1 = False

print("The End")

 

 

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 import time
 5 
 6 flag = True
 7 n1 = 1
 8 
 9 while flag:
10     print(n1)
11     n1 += 1
12     time.sleep(1)
13     if n1 >= 11
14         flag = False
15 
16 
17 print('The End.')

 

 

一秒钟执行一次:

import time

time.sleep(1)

 

 

Break and Continue

Break 立即跳出并退出循环

import time

while True:

    print('123')
    break
    print('456')

#print(123)

continue 退出本次循环

import time
while True:
    print('123')
    time.sleep(0.2)
    continue
    print('456')

 

posted @ 2017-06-18 12:21  SteveDong  阅读(156)  评论(0编辑  收藏  举报