python中ln怎么表⽰_Python基础篇(⼀)
⾸先需要从Python的官⽹下载python的安装程序,下载地址为:/downloads。最新的版本为3.4.1,下载和操作系统匹配的安装程序并安装即可。
安装好了后,在开始⾥⾯应该可以到Python的相关启动项,如上图所⽰。
从上图可以看到,图形界⾯(GUI)⽅式和命令⾏(commad line)⽅式都可以运⾏Python命令,可以⾃⾏选择。
下⾯是在命令⾏(commad line)⽅式中运⾏Python的第⼀个⼩程序:hello world
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
print是Python的关键字,作⽤是进⾏打印操作。
可以在Python中进⾏简单的加减乘除等操作,这在MySQL等数据库中也是可以的。
>>> 1/2
0.5
类似于Java,Python也有对数字的ceil和floor操作。需要先使⽤import math引⼊math模块。
>>> import math
>>> math.floor(1/2)
>>> il(1/2)
1
求平⽅根:
>>> math.sqrt(9)
3.0
Python中的幂运算需要注意,幂运算的优先级要⽐⼀元运算符的优先级要⾼
>>> 3**2
9
>>> -3**2
-9
>>> (-3)**2
9
Python中也⽀持8进制和16机制:
>>> 0xaf
175
54
和Java,Python的变量名可以包括数字,字母和下划线,但是数字不能作为变量名的第⼀个字符。>>> x=3
>>> x*2
6
获取⽤户的输⼊:
>>> input("the meaning of life:")
the meaning of life:happy
'happy'
默认的是String型,必要时要做类型转换
>>> x = (int)(input("x="))
x=3
>>> y = (int)(input("y="))
y=6
>>> x*y
18
编写Python脚本
在window环境下在记事本中写如下脚本,并另存为hello.py
name = input("what is your name ?")
print("hello " + name);
input("Press")
双击hello.py,发现会将输⼊的名字回显。
除了双击外,还有2种⽅式运⾏Python脚本
1.未将所在路径加⼊到path时,命令⾏运⾏:
E:\Python>python F:\⼯作\hello.py
what is your name ?app
hello app
Press
E:\Python是我Python的安装⽬录,在其下⾯可以到
2.已将所在路径加⼊到path时
C:\Documents and Settings\Administrator>python F:\⼯作\hello.py
what is your name ?app
hello app
上⾯这些和Java的path道理上是⼀样的。
Python中的注释:
Python中的注释符为井号(#),在其后的整⾏的内容都会被当做注释,⽽不被执⾏。
Python中的转义:
Python在处理字符串时,双引号和单引号都是可以的。
>>> print("let it go")
let it go
>>> print('let it go')
let it go
但是⼀⾏中有2个以上的单引号或2个以上的双引号,就要考虑进⾏转义,Python解释器可能⽆法很好地识别语义。
>>> print('let\'s go')
let's go
>>> print("\"hello\" she said")
"hello" she said
如果有⼀个很长的字符串,跨越多⾏,⽽且其中有单引号,双引号,可以使⽤三个引号来代替普通的引号,三个点是换⾏时系统⾃动添加的。
>>> print('''"let's go
... " she said''')
"let's go
" she said
转移符\还有⼀个作⽤,可以忽略换⾏,将多⾏信息在⼀⾏中打印:
>>> print("hello \
... world")
hello world
⼀⾏中有多个反斜线需要转义时,可以使⽤r来解决,但是不适⽤于单引号和双引号的情况:
>>> print(r"c:\windows\dociment\docs")
c:\windows\dociment\docs
使⽤r来解决上述问题时,最后⼀个字符不能是反斜线,否则解释器不知道是该换⾏还是该正常显⽰:
>>> print(r"c:\windows\dociment\docs\")
File "", line 1
print(r"c:\windows\dociment\docs\")
^
SyntaxError: EOL while scanning string literal
可以⽤以下的语句代替:
>>> print(r"c:\windows\dociment\docs"+ "\\")
c:\windows\dociment\docs\
字符串相关处理:
python解释器下载>>> temp = 37
>>> print("common tempature is: " + temp)
Traceback (most recent call last):
File "", line 1, in
TypeError: Can't convert 'int' object to str implicitly
这时需要将整数类型转换为字符型,可以使⽤repr或者str,这⾥想通过强制转换的⽅式是不⾏的。>>> temp = str(37)
>>> print("common tempature is: " + temp)
common tempature is: 37
Python 3.0以上版本使⽤的字符集都是Unicode字符集。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论