Python 3.x入门知识

1.例:

print("%s is number %d!" % ("Python",1)) 

其中,
%s:表示由一个字符串来替换
%f:表示由一个浮点型来替换
%d:表示由一个整型来替换

2.操作符

(1)标准算数操作符:

和其他绝大多数的语言一样,Python中的标准算数操作符以你熟悉的方式工作。

+      -      *      /      //      %       **

其中,(+、-)的优先级最低,(、/、//、%)优先级较高,单目操作符+和-优先级更高,乘方的优先级最高。
*)表示乘方;
(/)表示除法(如果两个操作数均为整型的话,它将取比商小的最大整数);
(//)表示做浮点除法(对结果进行四舍五入)

(2)比较操作符:

<     <=     >     >=     ==     !=     <>

提示:目前Python支持两种“不等于”比较操作符,!=和<>,分别是C风格和ABC/Pascal风格。目前后者慢慢被淘汰了,所以推荐实用前者。

(3)逻辑操作符:

and     or     not

提示:使用逻辑操作符可以将任意表达式链接在一起,并得到一个布尔值。建议用逻辑操作符是加上括号,增加代码可读性。

3.变量和赋值

Python变量名是大小写敏感的,也就是说变量“case”和“CaSe”是不同的变量。
Python是动态类型的语言,也就是说不需要预先申明变量的类型。变量的类型>和值在那一刻初始化。变量赋值通过等号来执行。

1。整型赋值:>>>counter=0
2。浮点型赋值:>>>miles=1000.0
3。字符串赋值:>>>counter=counter+1
4。对一个整型增加1:>>>kilometers=1.609*miles
5。浮点乘法赋值:>>>print('%f miles is the same as %f ' % (miles,kilometers))

4.数字

Python支持五种基本数字类型,其中有三种是整型类型。

  • 有符号整型
    • 长整形
    • 布尔值
  • 浮点值
  • 复数
    下面是一些例子:
int      0101         84         -237    0x80   017   -680   -0X92
long     29979062458  -841401    0xDECADEDEADBEEFBADFEEDDEAL
float    3.14159      4.2E-10    -90.  6.022e23  -1.609E-19
complex  6.23+1.5j    -1.23-875J  0+j    9.80665    -8.31441J   -.0224+0j

5字符串

Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或者双引号,三引号可以用来包含特殊字符。使用索引操作符([])和切片操作符([:])可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是0,最后一个字符的所以是-1。
加号(+)用于字符串连接运算,星号(*)则用于字符串重复。例如:

>>>pystr='python'
>>>iscool='is cool!'
>>>print(pystr[0])
'p'
>>>print(pystr[2:5])
'tho'
>>>print(pystr+iscool)
'pythonis cool!'
>>>print(pystr+' '+iscool)
'python is cool!'
>>>print(pystr*2)
'pythonpython'
...

6 列表和元组

列表和元组的区别:列表元素用中括号([])包裹,元素的个数及元素的值可以改变。元组元素是用小括号(())包裹,不可以更改(尽管他们的内容可以)。元组可以看成是只读的列表。通过切片运算([]和[:])可以得到子集。

>>>alist=[1,2,3,4]
>>>alist
[1,2,3,4]
>>>print(alist[0])
1
>>>print(alist[:3])
[1,2,3]
>>>alist=5
>>>print(alist)
[1,5,3,4]

元组也可以进行切片运算,得到的结果也是元组(不能被修改)。

>>>atuple=('robots',77,93,'try')
>>>print(atuple)
('robots',77,93,'try')
>>>atuple[:3]
('robots',77,93)

7 字典

字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或哈希表,由键-值(key-value)对构成。几乎所有类型的Python对象都是可以用作键,不过一般还是以数字或者字符串最为常用。
值可以用任意类型的Python对象,字典元素用大括号({})包裹。

>>>aDict={'host':'earth'}      #create dict
>>>aDict['port']=80           #add to dict
>>>print(aDict)
{'host':'earth','port':80}
>>>aDict.key()
['host','port']
>>>aDict['host']
'earth'
>>>for key in aDict:
... print(key,aDict[key])
...
host earth
port 80

8 代码块及缩进对齐

代码块通过缩进对齐表达代码逻辑,而不是使用大括号。因为没有了额外的字符,程序的可读性更高。而且缩进完全能够清楚地表达一个语句属于哪个代码块。当然,代码块也可以只有一个语句组成。

9 if语句

标准if条件语句的语法如下:

if expression:
    if_suite

如果表达式的值非0或者为布尔值True,则代码组if_suite被执行;否则就去执行下一条语句。代码组(suite)是一个Python术语,它由一条或者多条语句组成,表示一个子代码块。Python与其他语言不同,条件表达式并不需要用括号括起来。

if x <.0:
    print("x" must be atleast 0!)

Python当然也支持else语句,语法如下:

if expression:
    if_suite
else:
    else_suite

Python还支持elif(意指“else-if”)语句,语法如下:

if expression1:
    if_suite
elif expression2:
    elif_suite
else:
    else_suite

10 while循环

标准while条件循环语句的语法类似于if。其表达式如下

while expression:
    while_suite

语句while_suite会被连续不断地循环执行,指导表达式的值变成0或False,接着Python会执行下一行代码。

你可能感兴趣的:(Python 3.x入门知识)