python—基本语法

一.  基础语法

      1. 默认情况下,Python3源文件以utf-8编码,所有字符串都是Unicode字符串。

      2. 标识符:字母数字下划线组成,由字母或者下划线开头,大小写敏感。

      3. 注释:单行以#开头,多行由三组单引号或三组双引号构成。

          设置字符集   # -*- coding: utf-8 -*-

      4. 使用缩进代表代码块。

      5. 一行写完一条语句,但如果语句很长,可以使用反斜杠(\)来实现多行语句,例如:

          str = str1 + \

                  str2

      6. python中数有四种类型:整数、长整数、浮点数和复数。

      7. 字符串:使用单引号双引号都可以

                        三引号可以指定一个多行字符串

                        转义符\

                        自然字符串,在字符串前面加r或者R

                         python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。

                         字符串是不可变的

      8. 输入:input("请输入。。。")

                     print("换行输出")

                     print("不换行输出",end="")

       9. 在 python 用 import 或者 from...import 来导入相应的模块。

           将整个模块(somemodule)导入,格式为: import somemodule

           从某个模块中导入某个函数,格式为: from somemodule import somefunction

           从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

           将某个模块中的全部函数导入,格式为: from somemodule import *

       10. 运算符

             算数运算符

                    +   -    ×    / (得到小数)     %     a××b (a的b次幂)   //取整除-返回商的整数部分

            比较运算符

                   ==    <   <=   >    >=      !=

            赋值运算符

            位运算符

                    & 按位与        | 按位或         ^ 按位异或            << 左移             >> 右移

            逻辑运算符 and    or      not

            成员运算符 in       not in

            身份运算符is        is not

                       is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

       10. 变量不用设置类型

             标准数据类型: Number(数字),String(字符串),List(列表), Tuple(元组),Sets(集合),Dictionary(字典)

       11. 空值 None

二. 数字(Number)

      1. 定义变量    var1 = 1

      2. 删除对象引用   del var1

      3. python3支持三种不同的数值类型:整形,浮点型,复数

      4. 数字类型转换

                   int(x)  #将x转换为一个整数

                   float(x) #将x转换为一个浮点数
                   complex(x,y) #将x和y转换成一个复数,实数是x,复数是y

三. 字符串(String)

      1. 可以使用单引号或者双引号来创建字符串,所有字符串都是Unicode编码

           例如:var1 = 'Hello World'

                       var2 = 'Runoob'

      2. 不支持单字符类型,单字符也是字符串,可以使用方括号截取字符串
                       print(var1[0])
                       print(var2[1:5])

      3. 字符串更新  var1 = 'Hello World!'
                              print(var1[:6] + 'Runoob1')

      4. 字符串运算符
                 + (字符串连接)      × (重复输出字符串)      [] (通过索引获取字符串中字符) [:] (截取字符串中的一部分)

                in、not in (成员运算符)       r/R (原始字符串)      % (格式化字符串)print("我叫 %s 今年 %d 岁!" %('李四', 67))

      5. Python三引号允许字符串跨多行,在Python3中,所有的字符串都是Unicode字符串。

四. 列表

     1. 列表的数据项不需要具有相同的类型,索引从0开始

                             list1 = ['Google', 'Runoob', 1997, 2000];

                             list2 = [1, 2, 3, 4, 5, 6, 7 ];

                             print ("list1[0]: ", list1[0])

                             print ("list2[1:5]: ", list2[1:5])

      2. 删除列表元素   del list[2]

      3. len([1,2,3]) 得到列表长度

      4. [1,2,3]+[4,5,6] #列表组合

      5. ['Hi']*4  #重复

      6. 3 in [1,2,3] #True or false

      7. for x in [1,2,3]: print(x) #迭代

      8. 列表可以嵌套

五. 元组

      1. 元祖与列表类似,但是元组的元素不能修改

                  tup1 = ('Google', 'Runoob', 1997, 2000)

                  tup=()

                  tup = (50,)   只包含一个元素时,需要加上逗号

       2. 访问元组
                tup1 = ('Google', 'Runoob', 1997, 2000)

                tup2 = (1, 2, 3, 4, 5, 6, 7 )

                print ("tup1[0]: ", tup1[0])

                print ("tup2[1:5]: ", tup2[1:5])

       3. 删除元组   del tup

六. 字典

     1. 字典是一种可变容器模型,且可存储任意类型对象。存储键值对,键必须是唯一的,但是值不必,值可以取任何数据类型,如字符串,数字或元组

            dict = {'lili': '123', 'lisi': '333'}

            dict = {'Name': 'Runoob', 'Age': 7,'Class': 'first'}

            print ("dict['Name']: ",dict['Name'])

     2. 修改值

           dict['Age'] = 8

           del dict['Name']  删除键‘Name’

           dict.clear()     字典清空

           del dict     删除字典

           注意:同一个键不能出现两次

          键必须是不可变的,可以用数字,字符串或元组充当

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值