Python入门:初识Python
来源:互联网 发布:js定时器 内存满了 编辑:程序博客网 时间:2024/06/16 05:36
1. python是什么,为什么会使用python?
python是一种解释型编程语言
简单,优雅,明确,可以用来写脚本,处理文本,归类文件,批量下载,爬虫等,跨平台,移植性强
2.python的安装及使用
python可以直接通过yum安装,执行以下命令即可安装到Redhat系统
yum install python -y
安装完成后在命令行里输入python回车即可进入python编译环境
3. Python代码的第一行
#!/usr/bin/env python#!/usr/bin/python
以上两种写法均可,作用是指定编码的解释器,第一中写法是会通过系统的环境变量去找解释器,因为不同的系统解释器所在的位置可能有差别,所有第一种写法的移植性强
4. 编码格式ASCII,Unicode和utf-8的不同点
- ASCII用一个字节(8位)去存储一个英文字符,共可以对应2^8=256个英文字符;
- Unicode:2个字节(16位)去存储一个字符,共可以对应2^16=65536个字符;
- utf-8:在编程过程中,英文多,中文少。如果是英文字符,就用一个字节去存储;如果是中文用3个字节去存储;
5. raw_input和input的区别
- raw_input接收的为str类型的字符串,input接收的是int型的
6. python格式化输出(包含变量)的方法有哪些?并举例列出?
print "name:{name} age {age}" .format(age=16,name="hello") print "name:{} age :{}" .format("hello",16) print ("name:%s age :%d" %("hello",16)) a= """ name:{name} age:{age} """ .format(age=16,name="hallo") print a
- 这里的三个双引号用作格式化输出,另外三个双引号也可以可以用来多行注释
7.编程练习:
- 用户登陆v1:
- 假设系统中的用户名”root”,密码为”westos”;
- 如果用户输入用户名和密码均正确显示”login ok”
如果用户名错误,显示”user is not exist”
如果密码错误,显示”password is no ok” - 只有三次登陆机会,超过三次,显示”count is bigger than 3”
#!/usr/bin/env python#coding:utf-8"""Name:"User_Login"Date:"2017"-"08"-"24" "9:18 PM"Author:fangVertion:1.0"""for count in range(1, 4): name = raw_input("name:") passwd = raw_input("passwd:") if name=="root": if passwd=="westos": print "login ok" break else: print "password is no ok" if count > 2: print "count is bigger than 3" else: print "user is not exist" if count > 2: print "count is bigger than 3"
8.Python的IDE工具
- sublime
- eclipse
- pycharm
9.Pycharm的安装
9.1.下载源码安装包:
由于安装包较大,无法上传CSDN的资源,可以去Pycharm官网下载,链接:http://www.jetbrains.com/pycharm/
9.2.源码安装
下载好之后解压缩,进入到pycharm-community-2017.1.4/bin目录下,执行pycharm.sh安装脚本,屏幕就会跳出一行行的英文字符,等一会就安装完成了。
9.3.Pycharm使用
命令行运行 charm & 就可打开charm
9.4.Pycharm常用快捷键
- ctrl+alt+s:设置
- alt+insert:新建(文件,目录,包)
- ctrl + s:保存
- Delete:删除(文件,目录,包)
- ctrl + /: 快速注释(或取消)一行或多行
- shift+alt+N:
- ctrl+d: 快速复制一行
- shift+delete:快速删除一行
- ctrl+shift+F10:运行当前源码
10.编写99乘法表
#!/usr/bin/env python#coding:utf-8"""Name:"99"Date:"2017"-"08"-"24" "11:45 PM"Author:fangVertion:1.0"""for i in range(1, 10): for j in range(1, i+1): print "%dx%d=%2d\t"%(i, j, i*j),' ', print"\n"
阅读全文
0 0
- Python入门:初识Python
- 趣味Python入门(一):初识Python
- Python入门——初识Python
- Python初入门(一)(Head First Python 第一章 初识Python)
- 初识python
- 初识Python
- 初识python
- 初识PYTHON
- 初识Python
- 初识Python
- 初识Python
- Python -- 初识
- 初识Python
- 初识Python
- Python初识
- 初识python
- 初识python
- 初识Python
- PHP性能监控
- @Transactional事物解释
- PAT_A 1043. Is It a Binary Search Tree (25)
- Scrum 计划、站会、评审、回顾会议介绍
- Micropython加速物联网开发9
- Python入门:初识Python
- Integer分析
- 石头剪刀布
- 常用计算的实现
- BZOJ 1031 字符加密Cipher 后缀数组(计数排序)
- 01--新的开始
- 排位Round2补题报告
- web前端常见的浏览器兼容性问题
- eclipse如何把多个项目放在文件夹下,用文件夹分开不同的项目