打印输出



格式:



print ("")



print ""





条件分支



if 条件:



  条件为真(True)执行的操作



else:



  条件为假(False)执行的操作





while循环



while 条件:



   条件为真(True)执行的操作





引入模块,导入随机函数



import random



temp = random.randict(a,b)



函数



type()     返回数值的类型



isinstance(a,b) 返回布尔型。a是变量,b是数值类型,判断真假。  



range()  



帮助文档-help()




python第一课介绍可以做什么 python入门第一课_python第一课介绍可以做什么



变量


python和其他大多数计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。所以,python没有变量,只有名字。



teach = "第一次学习python."


print(teach)



变量命名理论:


在使用变量之前,需要对其先赋值。


变量名可以包括字母、数字、下划线,但变量名不能以数字开头。


*:字母可以是大写或小写,但大小写是不同的。也是说fishc和FishC对于PYTHON来说是完全不同的两个名字。


符号(=)是赋值的意思,左边是名字,右边是值,不可写反。



字符串


"xx"


'x'


'''s'''



字符串就是引号内的一切东西,也把字符串叫做文本,文本和数字是截然不同的。


python第一课介绍可以做什么 python入门第一课_python_02


注意:在创建一个字符串时,就要在字符两边加上引号,可以是单引号或者是双引号。但必须成对。



如果字符串中需要出现单引号或者是双引号,有两种方法。


第一种比较常用就是使用我们的 转义符号(\)对字符串中的引号进行转义:


python第一课介绍可以做什么 python入门第一课_字符串_03


第二种,原始字符串:


str = 'C:\now'


python第一课介绍可以做什么 python入门第一课_字符串_04


str = 'C:\\now'


python第一课介绍可以做什么 python入门第一课_运算符_05


str = 'C:\Program Files\Intel\WiFi\Help'


python第一课介绍可以做什么 python入门第一课_python_06


原始字符串的使用非常简单,只需要在字符出前边加一个英文字母r即可:


str = r'C:\now'


python第一课介绍可以做什么 python入门第一课_python_07


长字符串


如果希望得到一个跨越多行的字符串,则需要用到三重引号字符串


python第一课介绍可以做什么 python入门第一课_python第一课介绍可以做什么_08


Python的比较操作符



左边大于右边

>=

左边大于等于右边

<

左边小于右边

<=

左边小于等于右边

==

左边等于右边

!=

左边不等于右边

图例:


python第一课介绍可以做什么 python入门第一课_运算符_09



条件分支:


python第一课介绍可以做什么 python入门第一课_python_10


应用-猜数游戏:

print("欢迎来到猜数游戏中!")   
   

    temp = input("输入你想到的数字:") 
  
   

    guess = int(temp) 
  
   
if guess == 8:
   

       print("猜中了。") 
  
   
else:
   
if guess > 8:
   

          print("大了。") 
  
   
 else:
   

          print("小了。") 
  
   

    print("游戏结束")


注意:  


①直接进入shell时,键入代码会引起报错提醒。如果是单独的语句, 只能一行一行的。


python第一课介绍可以做什么 python入门第一课_字符串_11



②Ctrl+N新建一个空白代码页,在保存之后(不保存run会没有反应,或者相同报错)按下f5运行,会开始执行代码功能。


python第一课介绍可以做什么 python入门第一课_运算符_12


while循环


python第一课介绍可以做什么 python入门第一课_运算符_13



应用-猜数游戏-增加循环:

print("欢迎来到猜数游戏中!")
   
temp = input("输入你想到的数字:")
   
guess = int(temp)
   
if guess == 8:
   
   print("你的第六感真的好强!")
   
while guess !=8:
   
   temp = input("猜错了,请重新输入:")
   
   guess = int(temp)
   
   if guess == 8:
   
      print("猜中了。")
   
   else:
   
      if guess > 8:
   
         print("大了。")
   
      else:
   
         print("小了。")
   
print("游戏结束")


扩展:


random模块中有一个函数叫做randint():可以返回一个随机的整数。



应用-猜数游戏-引入模块,导入随机函数:

import random
   
secret = random.randint(1,100)
   
print("欢迎来到猜数游戏中!")
   
temp = input("输入你想到的数字:")
   
guess = int(temp)
   
if guess == secret:
   
   print("你的第六感真的好强!")
   
while guess !=secret:
   
   temp = input("猜错了,请重新输入:")
   
   guess = int(temp)
   
   if guess == secret:
   
      print("猜中了。")
   
   else:
   
      if guess > secret:
   
         print("大了。")
   
      else:
   
         print("小了。")
   
print("游戏结束")

python所需要的数值类型:


python第一课介绍可以做什么 python入门第一课_字符串_14



python3在整型和长整型上实现了无缝的接合,而python2则需要在长整型后加个L.


e记法(科学计数法):


python第一课介绍可以做什么 python入门第一课_运算符_15


布尔类型:


True = 1 , False = 0 


python第一课介绍可以做什么 python入门第一课_运算符_16


类型转换:


python第一课介绍可以做什么 python入门第一课_python第一课介绍可以做什么_17



整数-int()


字符串-str()


浮点数-float()


python第一课介绍可以做什么 python入门第一课_python第一课介绍可以做什么_18



python第一课介绍可以做什么 python入门第一课_字符串_19



type():


python第一课介绍可以做什么 python入门第一课_python_20


isinstance():


python第一课介绍可以做什么 python入门第一课_字符串_21


算术操作符:


+  -   *   /   %    **  //


加  减  乘  除  取余数  幂  商取整


运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 30

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -10

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0

**

幂 - 返回x的y次幂

a**b 为10的20次方, 输出结果 100000000000000000000

//

取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

运算符优先级:

运算符

描述

**

指数 (最高优先级)

~ + -

按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -

加法减法

>> <<

右移,左移运算符

&

位 'AND'

^ |

位运算符

<= < > >=

比较运算符

<> == !=

等于运算符

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

成员运算符

not or and

逻辑运算符

应用-分数判定-1-if条件判断:

score = int(input('请输入一个分数:'))
   
if 100 >= score >= 90:
   
   print('A')
   
if 90 > score >= 80:
   
   print('B')
   
if 80 > score >= 60:
   
   print('C')
   
if 60 > score >= 0:
   
   print('D')
   
if 100 < score or score < 0:
   
   print('输入错误')
  
应用-分数判定-2-if嵌套语句:
  
score = int(input('请输入分数:'))
   
if 100 >= score >= 90:
   
   print('A')
   
else:
   
   if 90 > score >= 80:
   
      print('B')
   
   else:
   
      if 80 > score >= 60:
   
         print('C')
   
      else:
   
         if 60 > score >= 0:
   
            print('D')
   
         else:
   
            print("输入错误!")


应用-分数判定-3-elif语句:

score = int(input('请输入一个分数:'))
   
if 100 >= score >= 90:
   
   print('A')
   
elif 90 > score >= 80:
   
   print('B')
   
elif 80 > score >= 60:
   
   print('C')
   
elif 60 > score >= 0:
   
   print('D')
   
else:
   
   print('输入错误')

注意点:


python第一课介绍可以做什么 python入门第一课_运算符_22


格式问题容易导致一些难以预料的情况发生。


条件表达式:


三元操作符:


python第一课介绍可以做什么 python入门第一课_字符串_23


x,y=4,5
   
if x < y:
   
   small = x
   
else:
   
   small = y


化简为:


small = x if x < y else y


三元操作符的语法:x if 条件 else y


断言(assert):


python第一课介绍可以做什么 python入门第一课_字符串_24



assert 3 > 4


python第一课介绍可以做什么 python入门第一课_python第一课介绍可以做什么_25


for循环:


python第一课介绍可以做什么 python入门第一课_字符串_26


语法:


for 目标 in 表达式:


    循环体


python第一课介绍可以做什么 python入门第一课_python_27



循环实例-列表长度:


member = ['今天','你吃','了','吗','?']
   
for i in member:
   
   print(i,len(i))
  
range()


语法:range([strat,]stop[,step=1])


python第一课介绍可以做什么 python入门第一课_字符串_28


实例:


python第一课介绍可以做什么 python入门第一课_python_29


python第一课介绍可以做什么 python入门第一课_python_30


break-continue语句:


python第一课介绍可以做什么 python入门第一课_字符串_31


a=2
   
b=int(input("输入你想的数字:"))
   
while True:
   
   if a==b:
   
      break
   
   else:
   
      b=int(input("请重新输入:"))
   
    
   
print("猜对了!")
  
break是完全跳出循环,而continue是跳出本阶段循环,重新开始循环。
  
for i in range(10):
   
   if i%2 != 0:
   
      print(i)
   
      continue
   
      print("调试。")
   
   else:
   
      print(i,end="shi\n")
   
      i += 1
   
      print(i,end='-x\n')


python第一课介绍可以做什么 python入门第一课_运算符_32


注意:python对于缩进块极其敏感,如果出现没有缩进的问题,则会报错。


python第一课介绍可以做什么 python入门第一课_字符串_33


逻辑运算符:


python第一课介绍可以做什么 python入门第一课_字符串_34


and:


python第一课介绍可以做什么 python入门第一课_字符串_35


在python中,3 < 4 < 5 相当于(3 < 4) and (4 < 5)


or:


python第一课介绍可以做什么 python入门第一课_python_36


not: