Python 学习之路 - Python 基础 - (1)
一、安装Python34
Windows
-
在Python官网(
https://www.python.org/downloads/)下载安装包并安装。 - 破解(https://blog.csdn.net/px41834/article/details/79256024)(http://idea.lanyus.com/ )
-
Python的默认安装路径是:C:\Python34
-
配置环境变量:
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】--> 【Python安装目录追加到变值值中,用 ; 分割】
二、第一个Python程序
1. 在交互器中执行: 直接调用python自带的交互器运行代码(用于临时调试)

2.把程序写在文件里执行
(1)安装PyCharm(http://www.jetbrains.com/pycharm/download/)
(2)新建一个project和Python File
(3)写入代码
Print("Hello World!")
(4)运行
三、定义变量
变量在程序中用来存储和调用。变量相当于一个存储数据的容器,把数据存在内存中。(内存和硬盘的区别:内存比硬盘快,内存是临时存储,硬盘是永久存储)
#!/user/bin/env python# -*-coding:utf-8 -*- user_name = "Grace" #申明一个字符串变量 age = 21 #申明一个数字变量
变量定义的规则:
1.单引号,双引号,三引号都是字符串
2.变量应该具有实际意义,能让人更加明了
3.变量名只能是字母,数字,下划线的任意组合
4.变量名的第一个字符不能是数字
5.不能用关键字申明变量名
四、字符编码
字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。
1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
1. ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,
其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。
2. 显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并
且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多
3. UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,
东亚的字符用3个字节保存...
Python2点几的版本默认ascill, 可以指定一个字符集:
#!/usr/bin/env python # -*- coding: utf-8 -*- print "你好,世界"
五、注释
单行注视:# 被注释内容
多行注释:''' 被注释内容 '''('''代表多行字符串,多行字符串直接放在Python中,会被Python忽略)
六、格式化字符串
1. 在Python3里 input 默认接收的都是字符串
2. %s传入的可以是字符串或者整数类形,%d只能传入整数类形,%f浮点数类型
3. 三个单引号( ''' ) 可用于多行字符串,定义变量为多行字符串,输出多行字符串
name = input("input your name:") age = int(input("input your age:")) #convert str to int job = input("input your job:") message=''' Information of user %s: _______________________ name: %s age: %f job: %s ---------End----------- ''' %(name,name,age,job) print(message)
七、表达式if... else
用一个登录验证来说明:
rightName = "tt" password = "wpl" userName = input("Please enter your name:") userPassword = input("Please enter your password:") #Python 是一个强制缩进语言,通过缩进来控制从属关系 if userName == rightName and userPassword == password: print("Welcome login ...") else: print("your user name or user password is invalid")
八、表达式for 循环
用猜年龄程序来说明:
需求:
1 age = 22 2 count = 0 3 for i in range(10): 4 print("-->counter",count) 5 if count < 3: 6 guess_age = int( input("Please input age:") ) 7 if guess_age == age: 8 print("You are right") 9 break 10 elif guess_age > age: 11 print("Think smaller!") 12 else: 13 print("Think bigger...") 14 count += 1 15 else: 16 user_answer = input("Do you want countine:") 17 if user_answer == "Y": 18 count = 0 19 else: 20 print("bye") 21 break
九、 模块初识
1 import sys 2 print(sys.path) #打印python的环境变量地址
导入sys模块, 调用该模块中的path数据。
注意: 标准库一般放在 <python的安装路径>\\lib
第三方库一般放在 <python的安装路径>\\lib\\site-packages (自己写的python文件放到该目录,编写其它模块时就可以导入该文件,并调用方法与数据)
os模块的几个方法:
1 import os 2 os.system("dir") #执行系统命令,只打印出命令结果,不会保存(当前路径下的目录) 3 4 cmd_res = os.popen("dir") #执行命令并把结果保存到一个文件中 5 print(cmd_res.read()) #读取这个文件并打印出结果 6 7 os.mkdir("other_dir") #在当前路径下创建一个新目录

浙公网安备 33010602011771号