Blogger Information
Blog 11
fans 0
comment 0
visits 8144
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
python基础篇开启之七日游(一)
四火同学的博客
Original
796 people have browsed it

今天是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都将一一遍历。



Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post