python-第一课-入门语法(1)-基础部分

打印输出
格式:
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-第一课-入门语法(1)-基础部分_第1张图片

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

teach = "第一次学习python."
print(teach)

变量命名理论:
在使用变量之前,需要对其先赋值。
变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
*:字母可以是大写或小写,但大小写是不同的。也是说fishc和FishC对于PYTHON来说是完全不同的两个名字。
符号(=)是赋值的意思,左边是名字,右边是值,不可写反。

字符串
"xx"
'x'
'''s'''

字符串就是引号内的一切东西,也把字符串叫做文本,文本和数字是截然不同的。
注意:在创建一个字符串时,就要在字符两边加上引号,可以是单引号或者是双引号。但必须成对。

如果字符串中需要出现单引号或者是双引号,有两种方法。
第一种比较常用就是使用我们的 转义符号(\)对字符串中的引号进行转义:
第二种,原始字符串:
str = 'C:\now'
str = 'C:\\now'
str = 'C:\Program Files\Intel\WiFi\Help'
原始字符串的使用非常简单,只需要在字符出前边加一个英文字母r即可:
str = r'C:\now'
python-第一课-入门语法(1)-基础部分_第2张图片
长字符串
如果希望得到一个跨越多行的字符串,则需要用到三重引号字符串

python-第一课-入门语法(1)-基础部分_第3张图片

Python的比较操作符
左边大于右边
>= 左边大于等于右边
< 左边小于右边
<= 左边小于等于右边
== 左边等于右边
!= 左边不等于右边
图例:

条件分支:
python-第一课-入门语法(1)-基础部分_第4张图片
应用-猜数游戏:
print("欢迎来到猜数游戏中!")
temp = input("输入你想到的数字:")
guess = int(temp)
if guess == 8:
   print("猜中了。")
else:
    if guess > 8:
      print("大了。")
   else:
      print("小了。")
print("游戏结束")
注意:  
①直接进入shell时,键入代码会引起报错提醒。如果是单独的语句, 只能一行一行的。
python-第一课-入门语法(1)-基础部分_第5张图片
②Ctrl+N新建一个空白代码页,在保存之后(不保存run会没有反应,或者相同报错)按下f5运行,会开始执行代码功能。
while循环
python-第一课-入门语法(1)-基础部分_第6张图片
应用-猜数游戏-增加循环:
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-第一课-入门语法(1)-基础部分_第7张图片
python3在整型和长整型上实现了无缝的接合,而python2则需要在长整型后加个L.
e记法(科学计数法):
python-第一课-入门语法(1)-基础部分_第8张图片
布尔类型:
True = 1 , False = 0 
python-第一课-入门语法(1)-基础部分_第9张图片
类型转换:
python-第一课-入门语法(1)-基础部分_第10张图片
整数-int()
字符串-str()
浮点数-float()

python-第一课-入门语法(1)-基础部分_第11张图片
type():
isinstance():
python-第一课-入门语法(1)-基础部分_第12张图片
算术操作符:
+  -   *   /   %    **  //
加  减  乘  除  取余数  幂  商取整
运算符 描述 实例
+ 加 - 两个对象相加 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-第一课-入门语法(1)-基础部分_第13张图片
格式问题容易导致一些难以预料的情况发生。

条件表达式:
三元操作符:
python-第一课-入门语法(1)-基础部分_第14张图片
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-第一课-入门语法(1)-基础部分_第15张图片
assert 3 > 4
for循环:
python-第一课-入门语法(1)-基础部分_第16张图片
语法:
for 目标 in 表达式:
    循环体

循环实例-列表长度:
member = ['今天','你吃','了','吗','?']
for i in member:
   print(i,len(i))
range()
语法:range([strat,]stop[,step=1])
python-第一课-入门语法(1)-基础部分_第17张图片
实例:
python-第一课-入门语法(1)-基础部分_第18张图片
break-continue语句:
python-第一课-入门语法(1)-基础部分_第19张图片
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-第一课-入门语法(1)-基础部分_第20张图片

逻辑运算符:
and:
在python中,3 < 4 < 5 相当于(3 < 4) and (4 < 5)
or:
not:



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