python语法基础(一)


注释及注意

#代表注释;冒号:结尾时,接下来的代码会自动缩进,一般为4个空格。Python程序是大小写敏感的。

数据类型和变量

在Python中能够直接处理的数据类型有以下几种:

  • 整数
  • 浮点数
  • 字符串

    1. 转义字符“\”
    2. r’ ’ 默认不转义格式;
    3. ”’…”’ 格式表示多行内容

      #'''...'''的格式表示多行内容
      print('''I\'m
      ...ok
      ...hahaha''');
      #r''里面的字符默认不转义
      print(r'\\\fsdfbdi\t');
      
  • 布尔值
    True、False两个值(注意大小写),布尔值可以用and、or、not运算。

  • 空值
    空值是Python中一个特殊的值,用None表示,他不代表0.(没有大小限制) - 变量

    动态变量,定义时不需要指定变量类型

    a = 1;
    b = True;
    

    静态变量:需要指定变量类型

    int a = 1;
    

    “=”用等号来赋值。

  • 常量:不能改变的量

Python的字符串

在最新版 Python 3中,字符串是以Unicode编码的

  • 一个单个字符可以使用ord()函数获取字符的整数表示,chr()函数吧编码转化成对应的字符。(Python字符串类型是str)
  • Python对bytes类型的数据用带b前缀的单引号和双引号来表示

    a = b'ABC';
    b = 'ABC';
    

    两个虽然显示都是ABC,但是前面一个是bytes,每个字符都只占用一个字节。b是str字符串类型。用encode()函数可以直接把编码指定为bytes类型。

  • len()函数:计算str包含多少个字符。

  • 格式化:和C语言一致,用%实现。
list和tuple
  • list :是Python内置的一种数据类型,表示列表,是一种有序的数据集合,可以随是增加和删除其中的元素。

    >>> classmates = ['hhsds', 'fdfd', 'dfjdsh']
    >>> classmates
    ['hhsds', 'fdfd', 'dfjdsh']
    >>> len(classmates)
    3
    

    变量classmates就是一个变量。

    增加元素:insert()方法,追加到元素末尾;append(i),追加到指定位置,通过索引。
    删除元素:pop()方法。

  • tuple:有序列表,一旦初始化就不能修改

条件判断
if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>
循环
for  xxx  in  yyy;
while
dict和set
  • dict:相当于map数据结构,就是使用键-值对存储,

    d = {'sdshf': 43, 'sffd': 234, 'dsfuskn': 34535};
    print(d['sdshf']);#43
    
  • set :类似于dict,也是一组key的集合,但是不存储value,由于key不能重复,所以在set中没有重复的key,这个我觉得和数据库中用户id不能重复是一个意思。

    s = set([1, 1, 2, 2, 3, 3, 3, 4]);
    print(s); #{1, 2, 3, 4},会自动过滤重复的值
    
总结

对Python基础语法的学习,学习来源为廖雪峰老师的官方网站。https://www.liaoxuefeng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值