一、IDE集成开发环境(pycharm)

    1、pycharm的介绍及安装

    2、注释

          单行注释:在前面加#

          多行注释:三个单引号/双引号

          """

          注释内容

          """

二、基本数据类型的使用

       为何数据要区分类型?

       数据类型的值是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物的状态的,而事物的状态有不同的种类,对应着也必须使用不同类型的值去表示它们。

(一)数字类型

         1、整型int

             作用:记录年龄、等级、号码等

             定义:age=18

             使用:print(10\3)

                        print(10>3)

        2、浮点型float

             作用:记录身高,体重,薪资等

             定义:salary=3.1

             使用:数学运算与比较运算

                       print(5.3+3)

                       print(2.3>1)

(二)字符串str

             作用:记录描述性质的状态

             定义:在单引号/双引号/三引号中包含一系列字符

             使用:msg='my name is "yyy"'              (注意引号的配对)

                        print(msg)

             +:拼接字符串

                  x='hello'

                  y='world'

     print(x+y)

 

          print(x+10)            (字符串只能与字符串相加)

             *:print(‘hahaha’*5)

(三)列表类型list

           作用:记录描述性质的状态

           定义:按照位置记录多个同种类型的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一值

           使用:在[]内用逗号分隔开多个任意类型的值

                        l=[123,3.2,'abc',['a','d',['e','f']]]

                        print(type(l))

                        print(l[0])

                        print(l[1])

                        print(l[2])

                        print(l[3][1])

                        print(l[3][2][0])

(四)字典类型dict

           作用:记录多个不同属性的值

           定义:在{}内用逗号分隔开多个元素,每个元素都由key,value组成,value就是我们存放的值,可以是任意类型,一个key唯一对应一个value,key应该对value有描述性的功能,所以key                          通常是str类型         

          使用:   dic={'name':'egon','age':18,'gender':'male'}

                        print(type(dic))

                        print(dic['name'])      #取名字

                        print(dic['age'])           #取年龄

         字典和列表嵌套        
                        info={ 'name':'egon',

                                  'hobbies':['play','sleep'],

                                  'company_info':{ 'name':'Oldboy',

                                                             'type':'education',

                                                             'emp_num':40,

                                                            }

                               }

                         print(info['company_info']['name'])        #取公司名

(五)布尔类型bool:True,False

           作用:用于判断

           定义:x=True

                      y=False

                      print(type(x))      

                      print(type(y))

           强调:所有的数值都自带布尔值,其中0,None,空布尔值为false,其余都为true

三、输入输出

     1、接收用户输入

         input的用法

        name=input('请输入你的用户名:  ')    #name'egon'

        print(name)

    2、格式化输出

         占位字符串:%s,%d等

%s:可以是任意类型的值
              print('My name is %s,my age is %s' %('egon',18))
              %d:只能接收数字
              print('My name is %s,my age is %d' %('egon',18))
              print('My name is %s,my age is %d' %('egon','18')) #报错
              print('My name is %s,my age is %s' %(name,age))
             print('My name is %s,my age is %d' %(name,age)) #age为字符串类型,无法传给%d,所以会报错
(四)运算符
1、算数运算符
+、—、*、/、//,%
print(10/3)
print(10//3)# 取整除
print(10%3) #取余
2、比较运算符
==、!=、<、>、>=
注:只能同类型间进行比较

          3、赋值运算符

              3.1增量赋值

                   age+=1

              3.2交叉赋值

                  x=10

                  y=12

                  x,y=y,x

                 print(x,y)

              3.3链式赋值

                   x=y=z=10

                   print(id(x),id(y),id(z))

              3.4解压赋值

                  l=['a','b','c','d','e']

                  x,y*_z=l

                  print(_)

          4、逻辑运算符

                and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True时,最终结果为True

                or   :逻辑或,用来连接左右两个条件,在左右只要有一个True时,最终结果为True

                not :取反

         5、身份运算符

               ==:判断的是值是否相等

               is  :判断的是id是否相等