python3学习笔记(一): 变量、数据类型和运算符

本文是Python3学习笔记的第一部分,主要介绍Python的注释方式、变量(包括变量名、类型和值)、常用的数据类型(如整型、浮点型、字符串和布尔型)及其转换,以及运算符(算术、比较、赋值和逻辑运算符)的概念和用法。此外,还涵盖了列表、元组、字典和集合的基础操作。

python3笔记

python 优雅 明确 简单

1. 注释有两种方法      
  (1)#单行注释
  (2)'''多行注释'''
   写程序尽量不要删除代码,可以使用注释,以免丢失资源。
   注:若中文乱码,添加#encoding:utf-8。

2. 变量:变量名 变量类型 变量值

  (1)变量名必须是大小写英文字母、数字或下划线_的组合,不能用数字开头,区分大小写。
     关键字(31)不能用于变量名。

  (2)变量类型常用的有整型、浮点型、字符串、布尔型和空值。可以用type()函数来获取某值的类型。

      整型(int)取值为整数,有正有负,0也是整型。
      浮点型(float)取值为小数。当浮点数非常大或非常小时,需要使用科学计数法,用e代替10。
      字符串(str)用两个单引号或双引号括起来的文本。可以用"+"连接字符串。   
      注:转义字符"\",\t 空格,\n 换行等等,g=r"\n",r取消转义,输出"\n"。
      布尔型(bool)取值只有true和false,比较运算和条件表达式都会产生true和false。
      空值是python中的一个特殊的值,用None表示。
      
  (3)数据类型转换
       转换为整型:int()
       例如:a="100",#a是字符串
             a=int(a)#将a转换成整型
             print(type(a))#结果为 <class 'int'>
       类似的转换函数:浮点型:float()
                       字符串:str()
                       布尔型:bool()
       注:布尔值转换的时候,只有变量值为0,空值或空字符串是,bool()转换的结果为False,其他均为True。
           并不是所有变量值都可以进行转换,如字符串"hello"不能转换成int类型。
       
3. 运算符: 算术运算符   比较运算符   赋值运算符   逻辑运算符

  (1)算术运算符:
     +   加 
     -    减 
     *    乘 
     /     除
     //    除法运算后结果只取整数部分
     **    次方运算,如 a**b 表示 a的b次方
     
  (2)比较运算符:
     ==   (等于)
     !=    (不等于)  
     >     (大于) 
     <     (小于)
     >=   (大于等于) 
     <=   (小于等于)
     
  (3)赋值运算符
     =     简单赋值    c  = a+b  将a+b的结果赋值给c
     +=   加法赋值    c += a      等效于c = c+a
     -=    减法赋值    c -= a       等效于c = c-a**b
     *=    乘法赋值    c *= a       等效于c = c*a
     /=    除法赋值    c /= a        等效于c = c/a
   %=    取模赋值    c %= a     等效于c = c%a
   **=    幂赋值        c **= a     等效于c = c**a
    //=   取整除赋值  c //= a     等效于c = c//a
     
  (4)逻辑运算符(x,y均为布尔值)
      and    x and y    x,y都True才True
      or        x or y     x,y都False才False
      not      not x      取反

  (5)优先级:算术>比较>赋值>逻辑
 
4. 列表(list):定义多个数据元素。
  (1)定义方法:a=[1,2,3,"张三","hello"]
      能够通过索引打印指定的元素,索引从0开始
   
  (2)列表的切片:打印列表中的片段。
      如:print(a[0:4]),结果为[1,2,3,"张三"]
          print(a[-4:-1]),逆向切片,从最后一个值开始计数,-1、-2、...,结果为[2,3,"张三"]。
          
  (3)添加元素:向列表中添加元素
      a.append("zhangsan"),添加"zhangsan"到列表末尾。
      a.insert(3,666)       添加到指定位置,将666添加到列表中的a[3]位置上。
      
  (4)删除元素:删除列表中的元素。
      a.remove("hello"),删除指定元素值的元素。
      删除指定位置的元素:del a[4] 或 a.pop(4),删除a[4]位置上的元素。
      
  (5)获取列表长度:通过len()函数来获取列表的长度。
      如:print(len(a)),获取列表a的长度。

5. 元组(tuple):与列表类似,其中元素可以有不同的类型,但是元组中的元素是不可变的,一旦初始化之后,就不能够再做修改。
     定义方法:a=(1,2,3,4,"张三","hello")
     能够通过索引打印指定的元素,打印方法与列表一致。
     
6. 字典(dict):键值对集,包括键和值两部分。
  (1)定义方法:a={"name":"张三","age":14,"hobby":"打球"}    
      其中"name","age","hobby"是键,"张三",14,"打球"是值,键不允许重复,值可以重复。
  (2)字典中的元素是无序的,不能通过索引查询,能够通过键来查询值。
      如:print(a["age"]),结果为14。 
      
7. 集合(set):无序集,是一组键的集合,不允许重复。
  (1)定义方法:a = {1,2,3,4,5,"上山打老虎"}或 a =set([1,2,3,4,5,"上山打老虎"])
  (2)应用:去重,通过set(列表名)把一个列表变成集合,就自动去重了。
           集合关系运算:可以进行数学集合运算,差、并、交、对称差等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值