python学习基础one的使用

一、安装python34

windows

在python官网(https://www.python.org/downloads/)下载安装包并安装。

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码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:unicodeunicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。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”)

用一个猜年龄的程序说明:需求:一直猜错的情况下一共可猜8次每猜错3次提示用户是否继续,用户输入 y 表示继续,输入其它任何字符退出程序用户猜对就结束程序

age = 22count = 0for i in range(10): print(“–>counter”,count) if count < 3: guess_age = int( input("please input age:") ) if guess_age == age: print("you are right") break elif guess_age > age: print(“think smaller!”) else: print(“think bigger…”) count += 1 else: user_answer = input(“do you want countine:”) if user_answer == “y”: count = 0 else: print(“bye”) break 该段代码最多进行了10次循环,有两次循环是询问用户是否继续猜,在用户回答为y时,并没有在该次循环让用户猜年龄。而是进入下一个循环后才开始猜年龄。

九、模块初识

import sys
print(sys.path) #打印python的环境变量地址
导入sys模块, 调用该模块中的path数据。
注意: 标准库一般放在 \\lib
第三方库一般放在 \\lib\\site-packages (自己写的python文件放到该目录,编写其它模块时就可以导入该文件,并调用方法与数据)
os模块的几个方法:
import os
os.system(“dir”) #执行系统命令,只打印出命令结果,不会保存(当前路径下的目录)
cmd_res = os.popen(“dir”) #执行命令并把结果保存到一个文件中
print(cmd_res.read()) #读取这个文件并打印出结果
os.mkdir(“other_dir”) #在当前路径下创建一个新目录

以上就是python学习基础one的使用的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类