博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1、Python基础
阅读量:5359 次
发布时间:2019-06-15

本文共 2524 字,大约阅读时间需要 8 分钟。

简明python教程:

进入python:

  1. [root@likun ~]# 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 ]
 
查看版本:
[root@likun ~]# python -V
Python 2.6.5
 
执行第一个hello程序
  1. [root@likun ~]# cat hello.py 
  2. #!/usr/bin/python
  3. print'hello!'
  4. [root@likun ~]# 
  5. [root@likun ~]# 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. [root@likun python_scripts]# cat 1hello.py #!/usr/bin/pythonprint 'hello!'print "what's your name?"n='''good morningeveryone,come on !'''print n
'''    ''' 可以用来注释多行代码
 
小练习:兑换人民币
  1. [root@likun python_scripts]# cat 3rate.py #!/usr/bin/pythonprint '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.84US=rmb /6.4print 'HK=',HK,',US=',US                --拼接用逗号

     

  1. [root@likun 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. [root@likun python_scripts]# cat 1hello.py #!/usr/bin/pythonprint 'hello!'print 'world'        for i in range(1,5):        print i

     

python命令自动补全脚本:
vim ~/.pythonstartup 
import sysimport readlineimport rlcompleterimport atexitimport osreadline.parse_and_bind('tab: complete')histfile = os.path.join(os.environ['HOME'], '.pythonhistory')try:    readline.read_history_file(histfile)except IOError:    passatexit.register(readline.write_history_file, histfile)del os, histfile, readline, rlcompleter
echo "export PYTHONSTARTUP=~/.pythonstartup" >> ~/.bashrc 

 

posted on
2014-10-07 17:29 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/kissdb/p/4009558.html

你可能感兴趣的文章
细学PHP 10 贴吧-2
查看>>
黑客攻防入门秘籍
查看>>
Swift迎来了1.0 GM 版(2014.09.09)
查看>>
【iOS开发-68】APP下载案例:利用tableView自带的cell布局+缓存池cell复用时注意button状态的检查...
查看>>
《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本
查看>>
Java 编程下实现随机无重复数字功能
查看>>
Android 编程下的代码混淆
查看>>
animation属性
查看>>
页内的模块和组件抽象规划经验
查看>>
安全-分析深圳电信的新型HTTP劫持方式
查看>>
将Centos的yum源更换为国内的阿里云源
查看>>
git diff 的用法
查看>>
一段sql的优化
查看>>
十进制与十六进制的相互转换
查看>>
在Flex中用Validator检测数字、字符串、Email.
查看>>
[leetcode]4Sum
查看>>
POJ1062 昂贵的聘礼
查看>>
【零基础学习iOS开发】【02-C语言】08-基本运算
查看>>
Java 将指定字符串连接到此字符串的结尾 concat()
查看>>
Hibernate Criterion
查看>>