python基础---基础数据类型&str操作

  1. 基础数类型总览(7种)

    • 10203 123 3340 int - * / 等等
    • '今天吃了没?' str 存储少量的数据, *int 切片, 其他操作方法
    • True False bool 判断真假
    • [12, True, 'a1', [1,2,3 ]] list 存储大量的数据。
    • (12, True, 'a1', [1,2,3 ]) tuple 存储大量的数据,不可改变里面的元素。
    • {'name': '张三'} dict 存储大量的关联型的数据,查询速度非常快。
    • set 交集,并集差集。。。
  2. int

    • 十进制二进制转换

    •   '''  二进制转换成十进制  0001 1010     ------> ?  26  '''  b = 1 * 2**4   1 * 2**3   0 * 2**2   1 * 2**1   0 * 2**0  # print(b)  # 26    '''  42  -----> 0010 1010  '''
    • bit_lenth 十进制转化成二进制的有效长度

      # bit_lenth 有效的二进制的长度i = 4print(i.bit_length())  # 3i = 5print(i.bit_length())  # 3i = 42print(i.bit_length())  # 4
  3. bool

    • bool str int 三者之间的转换

      # bool str int# bool  <---> int'''True    1   False     0非零即True    0 是 False'''# str   <--->   int  ***'''s1 = 10     int(s1)  : 必须是数字组成i = 100     str(i)  '''# str  bool  ***# 非空即Trues1 = ' 'print(bool(s1)) # True 空格也是字符s1 = ''  # 空字符串print(bool(s1)) # False# bool  ---> str  无意义print(str(True))
    • 应用:

      s = input('输入内容')if s:    print('有内容')else:    print('没有输入任何内容')
  4. str

    • 索引切片步长

      s1 = 'python全栈22期'# 对字符串进行索引,切片出来的数据都是字符串类型。# 按照索引取值# 从左至右有顺序,下标,索引。s2 = s1[0]print(s2,type(s2))s3 = s1[2]print(s3)s4 = s1[-1]print(s4)# 按照切片取值。# 顾头不顾腚s5 = s1[0:6]s5 = s1[:6]print(s5)s6 = s1[6:]print(s6)# 切片步长s7 = s1[:5:2]print(s7)print(s1[:])# 倒序:s8 = s1[-1:-6:-1]print(s8)# 按索引:s1[index]# 按照切片: s1[start_index: end_index 1]# 按照切片步长: s1[start_index: end_index 1:2]# 反向按照切片步长: s1[start_index: end_index后延一位:2]# 思考题:倒序全部取出来?
    • 练习题

      2.有字符串s = "123a4b5c"通过对s切片形成新的字符串s1,s1 = "123"通过对s切片形成新的字符串s2,s2 = "a4b"通过对s切片形成新的字符串s3,s3 = "1345"通过对s切片形成字符串s4,s4 = "2ab"通过对s切片形成字符串s5,s5 = "c"通过对s切片形成字符串s6,s6 = "ba2"
    • 常用操作方法

      # upper lower# s1 = s.upper()# # s1 = s.lower()# print(s1,type(s1))# 应用:username = input('用户名')password = input('密码')code = 'QweA'print(code)your_code = input('请输入验证码:不区分大小写')if your_code.upper() == code.upper():    if username == '太白' and password == '123':        print('登录成功')    else:        print('用户名密码错误')else:    print('验证码错误')

来源:https://www.icode9.com/content-1-832151.html

(0)

相关推荐

  • pyppeteer 的基本使用

    前言 前段时间因为有任务,需要四个电商(京东.淘宝.天猫.拼多多)的数据.而其中京东的没什么反爬,基本是随便抓.拼多多的加密参数有点复杂,而且变化也挺频繁的,用的是 selenium,也没什么可提的. ...

  • python——字符串及练习

    一.字符串的定义 # 定义一个字符串a = 'hello'# 有特殊字符时,需要转译c = 'I\'m a student'# 或者特殊字符用双引号引起来d = "I'm a student ...

  • 数据类型

    一.变量 变量从字面意思可以理解成:是变化的量. 1.1 定义变量 name = "hello world" #定义一个字符变量,name 是变量名 "hello wor ...

  • 一次性掌握所有 Python 画图基础操作

    p y t h o n python python 画图介绍 本文以实用为第一目标,保证读者在看完此文之后可以迅速上手 p y t h o n python python 画图,掌握所有画图的基本技巧 ...

  • 30分钟教会你爬取网站高清小姐姐图片,Python零基础爬虫入门

    30分钟教会你爬取网站高清小姐姐图片,Python零基础爬虫入门

  • Python零基础入门教函数

    Python函数 函数是封装好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道 Python 提供了许多内建函数,比如 print().但 ...

  • 10本 Python 零基础入门学习书籍推荐

    Python 是一款解释型.面向对象.动态数据类型的高级程序设计语言.语法简捷清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用.对于初学者来讲,Python 是一款既容易学又相当有用的编程语 ...

  • Python编程基础:序列类型概述

    https://m.toutiao.com/is/eYtBNf7/ 序列首先是一种数据存储方式,用来存储一系列的数据.序列存储数据的主要特点就是数据在内存空间中是连续存储的,例如字符串abc(字符串属 ...

  • 大大雷Python零基础课程第七节:函数

    https://m.toutiao.com/is/eHxD4oe/ 函数是组织好可以重复使用的一个代码块,能够在编程中有效地提高代码复用率.函数可以有参数,也可以没有参数, 函数的参数可以是任意数据类 ...

  • 关于Python的基础语法

    Python简单易学,但又博大精深.许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉.学海无涯,我们先来了解一些Python中最基本的内容. 变量 Python ...

  • Python的基础语法——标识符和保留字

    Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 1.标识符 在编程语言中,我们需要用标识符来代指某个东西,这个东西可以是一个数据,可以是一个函数,一个类,那么与之 ...

  • Python零基础入门教程之语法入门运算符一

    https://m.toutiao.com/is/e8odnt1/ 在上一章中我们知道了什么是变量,了解了变量的定义.变量的命名规则以及变量的赋值.下面让我们一个个来学习Python的运算符. 什么是 ...