python基本知识学习

一、输出语句

在控制台输出Hello,World!

print("Hello,World!")

 二、注释

单行注释:以#开头

# print("你好")

多行注释:

  • 选中要注释的代码Ctrl+/
  • 三单引号
  • 三双引号
# print("你好")
# a=1
# a=2

'''
print("Hello,World!")
print("你好")
a=1
a=2
'''

"""
print("Hello,World!")
print("你好")
a=1
a=2

"""

三、标识符

  1. 第一个字符必须是字母表中字母或下划线 _ 。
  2. 标识符的其他的部分由字母、数字和下划线组成。
  3. 标识符对大小写敏感。

标识符也叫变量名,变量名就是一个变量的名字,例如a和b。

a=1
b=2

换行符:/n连字符:+

a ="str"
b= "cts"
c="woshi\nab\tc"
print(a+b)
print(a)
print(b)
print(c)

输出结果如下 


strcts
str
cts
woshi
ab	c

多行语句

在编写代码中通常是一行写完一条语句,但如果变量名很长,我们可以使用反斜杠 \ 来实现多行语句;在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \。

text1="明天天气"
text2="怎么样,是晴天"
text3= "还是雨天?"
print(text1+ \
      text2+ \
      text3)

输出结果

明天天气怎么样,是晴天还是雨天?
text1="明天天气"
text2="怎么样,是晴天"
text3= "还是雨天?"
list=[text1+text2+text3]
print(list)

输出结果

['明天天气怎么样,是晴天还是雨天?']

四、行与缩进

python使用缩进来表示代码块。

正确书写:

 def get_sum(a,b):
     result = a + b
     return result

错误书写

def get_sum(a,b):
result = a + b
return result

没有缩进则报错,或者缩进不规范也容易没有产生值。

五、关键字

关键字指的是具有特殊功能的标识符。

python的关键字有

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass break
except in raise

跟java等语言一样,在python中有33个关键字,注意在python中,False、None和True的首字母大写,其他关键字全部小写。

六、数据类型

python的数据类型有:字符串、整型、列表、元组、字典、布尔型等等。数据类型是编程语言必备的属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算。

整数类型(int)简称整型,表示整数。

a = 100 # 赋值整型变量
a = int(100)# 赋值整型变量

浮点型(Float)数学中的小数,表示实数。

a = 1000.0 # 赋值浮点型变量
a = float(100)# 赋值浮点型变量

字符串型(str)

a = '100' # 赋值字符串型变量
a= "100" # 赋值字符串型变量
a= str(100)# 赋值字符串型变量

"“与’‘区别:
        ""优先级比’'大也可以理解为”"里面用’’

布尔型

a= true
b= false

比较运算:

  1. 等于 == 不等于 !=
  2. 小于等于 <= 大于等于>=
  3. 大于 > 小于 <

逻辑运算:

  1. 与运算 and 一假则假
  2. 或运算 or 一真则真
  3. 非运算 not 真假倒转

七、导入包(库) 

在 python 用 import 或者 from…import 来导入相应的模块。

  • 将整个模块(somemodule)导入,格式为: import somemodule
  • 从某个模块中导入某个函数,格式为: from somemodule import somefunction
  • 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
  • 将某个模块中的全部函数导入,格式为: from somemodule import *
  • 将某个模块改名(改为s),格式为:import somemodule as s

八、条件语句

if 判断条件

if:

        执行语句……

条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。


a=0
b=1
if a>b: 
    print(a)

if else分支语句

if:

        执行语句……

else:

        执行语句……

程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

编程中 if 语句用于控制程序的执行,基本形式为:


a=1
b=0
if a>b: 
    print(a)
else: 
    print(b)

if elif else多分支语句

if:

        执行语句……

elif:

        执行语句……

else:

        执行语句……

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:
 


a = 5 
if a == 3:# 判断num的值 
    print 'x' 
elif a == 2:
    print 'c'
elif a == 1:
    print 'z'
elif a< 0: # 值小于零时输出
    print 'error' 
else: 
    print 'roadman' # 条件均不成立时输出

ps:

  由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

九、循环语句

While 循环语句

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。


count = 0 
while (count < 9): 
    print 'The count is:', count
    count = count + 1

While 循环语句 else

while … else 在循环条件为 false 时执行 else 语句块:


count = 0 
while count < 5:
    print(count, " is less than 5") 
    count = count + 1 
else:
    print(count, " is not less than 5")

for 循环语句

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。


list=[1,2,3,4,5,6,7,8]
for a in list:
    print(a)

for 循环语句 else

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

list=[1,2,3,4,5,6,7,8]
for a in list:
    print(a)
else:
    print("over")

Python 循环嵌套

在一个循环体里面嵌入另一个循环。

  1. while与while嵌套
  2. for与for嵌套

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。 

以下实例使用了嵌套循环输出2~100之间的素数:


i = 2
while(i < 100): 
    j = 2 
    while(j <= (i/j)):
        if i % j == 0:
            break
        j = j + 1
    else:
        print(i, " 是素数")
    i = i + 1 


循环控制语句

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

break 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

pass 语句

Python pass 是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

 

你可能感兴趣的:(学习)