python 学习笔记1

一、数学运算

        1、加减乘除

                + - * /

        2、开方 -->  **

        3、引用数学函数

                import math

                math.函数名(....)

        例:math.log2(x)

                返回x以2为底的对数,比log(x,2)更精确

        4、加注释

                #  -->单行注释

                多行注释: 选中段落,然后windows系统: control + /

                        撤销注释: control + /

                        或用三个双引号表示注释

二、数据类型

1、字符串 str

1.1 定义

"双引号内是字符串"

1.2 有关函数

len()

        函数可以计算字符串长度

        len(' hi ') -->2

         注:一个完整的转义符算一个字符

        len('\n') --> 1                   len(' hi!!\n ')  --> 5

提取索引位置的字符

        "HELLO"[3] --> L(第二个L)

        注:程序世界中的位置编号从0开始

2、整数int  浮点数float

        (有相关应用时补充)

3、布尔类型

真  &  假   -->  True False

4、空值类型NoneType

不是0, 不是空字符串,不是false,是完全没有值

若需要一个变量,但不确定变量值,此时用None

        a = None

若不知道某值的数据类型,用type函数

        type(" abc ")  --> 

        type(None)  -->

三、python模式

1、交互模式

        不需要创建任何文件就可以运行

        不需要使用print就可以看到返回结果

        所有输入指令都不会被保存

2、命令行模式

四、用户问答互动式程序 input

1、使用方法

input("这里是给用户的一些提示")

例:user_age = input("请输入您的年龄:")

        print("你今年" + user_age + "岁了")

注:input返回的一律为字符串,即使输入的是数字,也会当成字符串来看待

2、转换数据类型

将input的字符串转成整数:

str函数  -->  将其他类型转换成字符串:

float函数  -->  转换成浮点数:

例:

        user_age = int (input("请输入您的年龄:") )

        user_age_after10years = user_age + 10

        print(" 十年后会是 " + str( user_age_after10years ) + "岁" )

五、条件语句

1、结构

if [ 条件 ]

此处条件为:True or False           

或结合比较运算符: 等于==,大于,小于,不等于 !=,大于等于>=,小于等于<=

例:if a == 3:  

注:条件后一定要有冒号:

[执行语句]:

执行语句一定要缩进:四个单位

if下面所有有缩进的代码语句,都会被看成true后执行的内容

else:

条件为假时执行的语句

执行语句一定要缩进:四个单位

else下面所有有缩进的代码语句,都会被看成False后执行的内容

2、嵌套/多条件判断

2.1 嵌套

if [条件1]:
    if [条件2]:
        [语句A]
    else:
        [语句B]
else:
    [语句C] 

2.2 多条件

if [条件1]:
    [语句A]
elif [条件2]:
    [语句B]
elif [条件3]:
    [语句C]
else:
    [语句D]

注:若条件2和3同时满足,只会执行条件2,一旦满足一个条件,其余条件都不执行

六、逻辑运算符

and or not

1、and:

一个false,则整个为false

2、or:

一个为true,则整个为true

3、not:

not true --> false

not false --> true

4、优先级:

not优先级最高,然后为and, 然后为or

或用括号改变运算顺序,与数学运算用法相同

                

                

你可能感兴趣的:(python学习笔记,学习,笔记)