博客列表 >python基础篇开启之七日游(一)

python基础篇开启之七日游(一)

四火同学的博客
四火同学的博客原创
2018年01月28日 21:00:02795浏览

今天是2018年1月28日。现如今的家庭压力越来越重,即是压力也是动力。

学习的是鱼C论坛的python教程,在此附上百度网盘视频链接:https://pan.baidu.com/s/1eRANzPK

第一天学习进度:(附上笔记)

python开篇

数、字符串、单双引号及三引号。

数:整数、浮点数和复数,复数:(-2+4j)和(2.3+3j)

单双引号是一样的没有区别。

在python中是区分大小写的

BIF即是built-In-Function 内置函数,在python3中总共含有68个内置函数

format()函数不必处理过变量的格式,可以直接调用。例:print(‘{0} is {1}.’format(name,age))

变量:字母大小写或下划线开头,不允许数字开头,区分大小写

python完全面向对象

python缩进风格:每个缩进层次使用单个制表符或两个或四个空格。选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即只使用这一种风格。乱使用缩进容易报错。Python 总是使用缩进来代表代码块

运算符:’+’数字之间相加,字符串之间拼接  ‘-’只能用来数字间的相减

python没有强制类型转换这一说法,直接运算符在同类型之间起作用,不同类型之间使用运算符容易报错

‘*’乘法,数字间相乘 字符串乘N为N个字符串  ‘**’数字间n**m为n的m次方

‘/’除法,数字间相除  ‘//’相除取整。  ‘%’取模,即是取余数

‘<<’ n<<m  n的二进制数左移m位。 ‘>>’n>>m  n的二级制数右移m位

python运算使用的都是二进制。因此&,|之间用的都是二进制之间的运算。

&且  |或运算  ^位异 ~取反  and   or   

具备短路特性与php一样python 。复合布尔表达式计算采用短路规则,即如果通过前面的部分已经计算出整个表达式的值,则后面的部分不再计算。

控制流语句:即是if for和while

python中是不允许在if条件中进行赋值的。一旦出现if t=2 语句将会报错

python语句需要注意块的缩进,不同层级之间起不同作用,最重要的是缩进,缩进是python中的灵魂所在

初步的猜数字游戏:

import random

secret=random.randint(1,10)

guess=int(input(‘请输入’))

while guess!=secret:

guess=int(input(‘请输入:’))

if guess==secret:

print(‘恭喜你猜对了’)

elif guess>secret:

print(‘大了’)

else guess<secret:

print(‘小了’)

print(‘游戏结束!’)

 猜数字游戏的进阶版本:

import random

secret=random.randint(1,10)

guess=int(input('请输入:'))

i=3   #该变量在此,控制循环进行的次数为三,超过三次后直接跳出该循环

while guess!=secret:

    if i==0:

        break

    i-=1

    guess=int(input('请重新输入:'))

    if guess==secret:

        print('恭喜猜中了')

    elif guess>secret:

        print('大了')

        if i!=1 and i!=0:

            print('还有',i,'次机会')

        elif i==1:

            print('只剩下最后一次机会')     

    else:

        print('小了')

        if i!=1 and i!=0:

            print('还有',i,'次机会')

        elif i==1:

            print('只剩下最后一次机会')

print('游戏结束')

python之间存在几种类型:

整型,浮点型,字符型,布尔型,e记法

类型之间的转换str(),float(),int()  获得数值的类型type()  

isinstance(a,str) 判断是否是字符类型

第六章:优先级

算术操作符: +  -  *  /   **幂函数  //相除取整   %取模,余数

比较操作符优先级比逻辑操作符高:3<4 and 5<6 先进行 3<4

程序里面的优先级:幂运算>正负号>算术操作符>比较操作符>逻辑运算符

逻辑操作符:not > and > or

第七章:判断循环的基础概念,可不看

第八章:

什么是悬挂else?因为C语言中的就近原则,else是与第二个if条件进行匹配的

重点的条件三元操作符:small=x if x>y else y  当条件语句为真的时候x赋给small 反之y赋给small

small=x if(x<y and x<z)else(y if y<z else z)

assert断言 在程序中置入检查点,assert x>y当条件为假的时候,直接退出程序

什么是成员资格运算符?  in  常见于for   in组合之中

if elif的运算速度比else if的运算速度要快

第九章:

列表两边是中括号[]

for i in range(10):

if i%2!==0:

print(i)

continue

i+=2

print(i)   无论此处i如何更改,在上面循环的i都将一一遍历。



上一条:9验证下一条:数组
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议