Python - 基础知识

时间:2024-04-09 16:28:44

变量

语法:

a = 10      #意思是创建一个a变量,把10存放到a变量中。

                #这里说明一下,#在Python中是是注释符

print(a)    #print是打印函数

        变量是一个可以发生改变的量,变量是用来区分不同数据的,可以指向一个内存空间,帮我们存储一些数据。

命名规范

        1、必须是数字、字母或下划线组成。

        2、不能是数字开头,更不能是纯数字。

        3、尽量不要用中文。

        4、不能用Python的关键字。

        5、变量名不要太长。

        6、起名要有意义。

        7、推荐使用下划线或驼峰命名。

        建议:变量名一定要让人能看懂,看的舒服。

常量

规则:

1、print(123)       # 123就是常量

2、可以把所有的变量的字母变成大写就可以认为是常量,但不存在绝对意义上的常量。

 数据类型

        1、数据类型是用来区分不同类型数据的,对不同的数据类型要有不同的操作。

        2、数据类型主要分为数字、文字和布尔三种类型。

        3、数字分为整数(int)和小数(float)。可以进行+-*/等操作。

        4、文字类型即字符串类型(str),表示方式有 ' '(单引号)、" "(双引号)、''' '''(三个单引号)、""" """(三个双引号)。

        操作:+ 左右两端必须是字符串,表示字符串连接操作。

                   * 字符串只能乘数字,表示字符串重复的次数。

        5、布尔类型(bool):条件判断

                布尔值有两个:True、False。True表示真命题,False表示假命题。

                 表达式的对错也用布尔类型表示。如100 > 30 为真,即True。

输入操作符

语法:

变量  =  input("提示语")

#首先会在屏幕剧中显示提示语,用户输入内容,然后把用户输入的内容交给前面的变量。

#这里要注意,输入给变量的所有内容都是字符串类型的,所以有时候我们需要对内容进行类型转换后在使用。

我们可以用type关键字来检验变量类型:print(type(变量))

类型转换方法: 想要转换的类型(变量)

#举例:str = int(str)

条件判断关键字 

if

if语句的语法规则:

 1、   if 条件:

                代码        #这里的缩进行表示代码的层级关系。

#如果条件成立就执行代码,如果不成立,就不执行。

2、if 条件:

            代码1

      else:

            代码2 

#如果条件成立,执行代码1,条件不成立,执行代码2.         

3、if 语句可以互相嵌套使用

        if 条件:

                if 条件:

                        代码1

                else:

                        代码2

        else:

                代码3

4、if  的另一种嵌套语句

if 条件1:

        代码1

elif 条件2:

        代码2

else:

        条件3

while 

 while循环语句的语法规则:

        while 条件:

                代码

#过程:首先判断条件是否为真,为真则执行代码,然后再次判断条件……知道条件为假,结束循环。

break 和 continue

break和continue都是只能用于循环中的关键字

break:让当前当前这个循环立即停止。

continue:停止当前本次循环,继续执行下一次循环。

#这里和C语言的语法基本一致,所以不再举例。

 for

在Python中,字符串是可迭代的。

for循环语法规则:

for 变量 in 可迭代的东西:

        代码

#把可迭代的东西中的每一项内容拿出来,挨个的赋值给变量,每一次赋值都要执行一次循环体。

for循环想要计数,必须借助range()

例如:

1、

for  i  in  range(10):    # 0~9,0-10,不包含10

        print(i)

2、

for  i  in  range(m,n):    # m~n ,不包含n

        printf(i)

3、

for  i  in  range(m,n,q):  #m~n ,每次+q,不包含n

        print(i)