1、Python基础

简明python教程:http://woodpecker.org.cn/abyteofpython_cn/chinese/

进入python:

  1. [[email protected] ~]# python 
  2. Python2.6.5(r265:79063,Jul142010,11:36:05) 
  3. [GCC 4.4.420100630(RedHat4.4.4-10)] on linux2
  4. Type"help","copyright","credits" or "license"for more information.
  5. >>> 

退出python

[ CTRL + d ]

查看版本:

[[email protected] ~]# python -V

Python 2.6.5

执行第一个hello程序

  1. [[email protected] ~]# cat hello.py 
  2. #!/usr/bin/python
  3. print‘hello!‘
  4. [[email protected] ~]# 
  5. [[email protected] ~]# python hello.py 
  6. hello!

print加颜色:

>>> print ‘\033[31;1mHello world!\033[0m‘

print重复输出字符:

>>> print (‘a‘*5)

aaaaa

读取用户输入:

>>> A = raw_input(‘pleas input:‘)

pleas input:hello!

>>> print A

hello!

保证输入为数字:

>>> A = int(raw_input(‘pleas input number:‘))

pleas input number:sdf

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: ‘sdf‘

转换数字为字符:

>>> str(12)

‘12‘

简单计算:

>>> 2 * 3

6

>>> 32/4

8

>>> b=2+3

>>> print b

5

变量:

  1. >>> name=‘Likun‘        --定义,并给变量赋值,字符类型要加引号
  2. >>> print name
  3. Likun
  4. >>> name1=name        --变量之间传递赋值
  5. >>> print name1
  6. Likun
  7. >>> print ‘%s is good‘%name1       --%s 为变量占位符
  8. Likun is good
  9. >>> name1=addr            --addr未加引号,会当做变量而不是字符,找不到变量因此报错
  10. Traceback(most recent call last):
  11.   File"<stdin>", line 1, in <module>
  12. NameError: name ‘addr‘ is not defined

变量使用单引、双引、三引的区别

正常字符串用单引

本身带单引的字符串用双引

三引可以引住多行字符

  1. [[email protected] python_scripts]# cat 1hello.py
    #!/usr/bin/python
    print ‘hello!‘
    print "what‘s your name?"
    n=‘‘‘good morning
    everyone,
    come on !‘‘‘
    print n

‘‘‘    ‘‘‘ 可以用来注释多行代码

小练习:兑换人民币

  1. [[email protected] python_scripts]# cat 3rate.py
    #!/usr/bin/python
    print ‘The rate between HK$ and US$ to RMB\n‘
    rmb =int(raw_input(‘input how much RMB you want to change:‘))    --int后才能做浮点运算
    HK=rmb /0.84
    US=rmb /6.4
    print ‘HK=‘,HK,‘,US=‘,US                --拼接用逗号
  1. [[email protected] python_scripts]# python 3rate.py 
  2. The rate between HK$ and US$ to RMB
  3. input how much RMB you want to change:10
  4. HK=11.9047619048,US=1.5625

缩进要求:

逻辑上同一层级的,要对齐,不对齐会报错

不同层级的必须有缩进,否则也会报错

缩进可以选择制表符、单空格、双空格,全文一定要保证缩进上下一致

  1. [[email protected] python_scripts]# cat 1hello.py
    #!/usr/bin/python
    print ‘hello!‘
    print ‘world‘
    for i in range(1,5):
            print i    

python命令自动补全脚本:

vim ~/.pythonstartup

import sys
import readline
import rlcompleter
import atexit
import os
readline.parse_and_bind(‘tab: complete‘)
histfile = os.path.join(os.environ[‘HOME‘], ‘.pythonhistory‘)
try:
    readline.read_history_file(histfile)
except IOError:
    pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter

echo "export PYTHONSTARTUP=~/.pythonstartup" >> ~/.bashrc

时间: 2024-08-08 01:26:21

1、Python基础的相关文章

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下

Python基础教程(第九章 魔法方法、属性和迭代器)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5437223.html______ Created on Marlowes 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别.前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字.在Python中,由这些名字组成的集合所包含的方法称

Python基础入门 (一)

一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out

Python 基础 - Day 4 Learning Note - Generator 生成器

列表生成器/列表解析 list comprehension 简单灵活地创建列表,通常和lambda(), map(), filter() 一起使用 通过列表生成式, 直接创建列表.但是,收到内容限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问几个元素,那其他的就白占空间.列表生成器能够一边循环一边计算,大大节省大量的空间.是生成器的一种. 只有调用,才能生成. 不支持切片操作,只能通过__next()___一个个取数字. 基本语法

python基础教程(第二版)

开始学习python,根据Python基础教程,把里面相关的基础章节写成对应的.py文件 下面是github上的链接 python基础第1章基础 python基础第2章序列和元组 python基础第3章使用字符串 python基础第4章字典 python基础第5章循环 python基础第6章函数和魔法参数 python基础第7章类 python基础第8章异常 python基础第9章魔法方法.属性和迭代器 python基础第11章文件 python基础第12章GUI(wxPython) pytho

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

Python之路【第二篇】:Python基础(一)

Python之路[第二篇]:Python基础(一) 入门知识拾遗 一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiqi' print  name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 1 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 三.进制 二进制,01 八进

Python学习笔记(一)python基础与函数

1.python基础 1.1输入与输出 输出 用print加上字符串,就可以打印指定的文字或数字 >>> print 'hello, world' hello, world >>> print 300 300 >>> print 100+200 300 print语句也可以跟上多个字符串,用逗号","隔开,就可以连成一串输出: >>> print 'The quick brown fox', 'jumps over