python学习第一天,基础知识

1.1打印hello,world

print("hello,world!")                               #在其他语言中在末尾要加;,但是在Python中,一般不这么做。

1.2数和表达式

>>>2 + 2

4

>>>1//2                                                  #除法用/,Python会自动转换成float类型,无需强制转换,//与c语言里的除法一样。为像下取整,即整除运算

0                                                            #在2.x版本,要对整数求整需要在程序开头添加:from _future_  import dibision

>>>1%2                                                #求余运算

1

>>>2**3                                                #**乘方运算符,2**3为2的3次方

8

>>>10%-3                                             #对负数求余要注意的是,它是向下取整,因此在结果为负数的情况下,求余后结果将离0更远

-4

0x—十六进制,0—八进制,0b—2进制

1.3变量

>>>x = 3                                              #使用Python变量之前必须给他赋值,因为Python变量没有默认值

1.4获取用户输入

>>>input("the meaning of life:")          #python使用的输入语句是input,不是scanf

the meaning if life:42

'42'

if  1==1 :print('one equals one')          #if语句后面紧跟条件,若条件语句为真,则执行冒号后面的内容,若不满足,则什么都不做

1.5函数

>>>pow(2,3)                                       #与2**3一样,abs计算绝对值,round将浮点数圆整为与之最接近的整数,floor向下圆整

8

1.6模块

要导入模块如floor

>>>import math                                 #使用import导入math模块,在确保不会从不同模块导入多个同名函数时,若不想每次调用都加前缀,可以使用

                                                          #from math import floor,这样调用函数时,语句为floor(32.9)即可。也可以用变量来引用函数,

>>>math.floor(32.9)                          #foo=math.sqrt,这样就可以用foo来计算平方根如:foo(4),结果为2.0

32

1.7海龟绘图法

使用模块turtle

form turtle import *

forward(100)

left(120)

forward(100)

left(120)

forward(100)                                      #画三角形

penup()                                              #画笔抬起

pendown()                                         #画笔放下

1.8使用命令提示符运行Python脚本

Python hello.py

1.9注释

# *********************                          #井号为注释符,后面的内容都被省略

1.10字符串

>>>”hello,world"                                #与'hello,world'一样,两者的用处在于如:’let's go!'时,程序会报错,此时用“let's go"即可

‘hello,world’                                    #也可以使用\来对引号进行转义

1.11拼接字符串

>>>"let's say " ' "hello,world!" '         #拼接的特殊方式,只有当你依次输入两个字符串时这种方法才可行

'let\'s say "hello,world!"'

>>>x="hello,"                                   #分开输入程序会报错

>>>y="world"

>>>x y

 

>>>"let's say "+' "hello,world!" '       #通用的拼接方式

'let\'s say "hello,world!"'

>>>x="hello,"

>>>y="world"

>>>x+y

'hello,world'

Python打印字符串时都会用引号将其括起来,如果用print,结果将不同

>>>print("hello,world")

hello,world

长字符串

要表示很长的字符串,可以用三引号

print(' ' ' this is a very long string.it continues here.      #也可以使用三个双引号,这样编译器能识别开始与结尾的引号,所以字符串本身可包含单引号和双引号,

and it's not over yet."hello,world!"                                #而无需使用转义序列

still here. ' ' ')                   

>>>1 + 2 + \                                                                 #常规字符串也可以横跨多行,只要在行尾加\,反斜杠和换行符将被转义,这种手法也适用于表达式和语句

      4 + 5

12

>>>print \

      ('hello,world')

hello,world

若字符串包含\n可以使用\来对\进行转义,若包含大量\,需要保留可以使用前缀r

如:

>>>print(r'c:\profram files\fnord\foo\bar\baz')            #原始字符串不能以单个\结尾,若要以单个\结尾,可以使用:print(r'c:program '     '\\')这种方式

c:\profram files]fnord\foo\bar\baz

ps:\N{Cat}

猜你喜欢

转载自www.cnblogs.com/SnowyWind/p/10618132.html