day03 python
 
一.基本数据类型
    1.int
a= 8
a_length = a.bit_length()  #此方法求数字的二进制长度 
print(a_length)
 
    2.bool
        只有True 和 False 两个值
        涉及到的类型转换
str()
int()
bool()    #所有的空是 False: 0 "" () []{} None
 
    3.str 一般不存放大量数据
        ''    ""    ''''''    """""" 括起来的就是字符串, 是不可变的数据类型, 无论什么操作, 源字符串不变.返回结果是新的字符串
        索引: 从 0 开始使用 [n] 可以获取到每一个字符, 超过索引值报错:支持从后面数 -1
        切片: [起始位置:结束位置:步长]    包括开头, 不包括结尾,步长支持负数
s = 'bajie'
print(s[0:500])    #超过索引相当于不写
print(s[0:])  
print(s[:])
print(s[:500])  #从头切到尾, 取全部
 
s = 'bajieaishuishui'
s.capitalize()
print(s)
 
bajieaishuishui    #无论什么操作, 源字符串不变.返回结果是新的字符串
 
s = '   bajie ai sHuisHui   '
 
print(s.capitalize())               #首字母变成大写
print(s.lower())                    #把字符串变成小写
print(s.upper())                    #把字符串变成大写
print(s.swapcase())                 #大小写互换
print(s.casefold())                 #把字符串变成小写, 支持一些东欧的字母
print(s.title())                    #把每个单词的首字母大写, 其余单词变成小写
print(s.center(30,'#'))             #把字符串居中, 以'#'号填充
print(s.strip())                    #去掉字符串两边的空格 和 空白, \t \n 空格
print(s.lstrip())                   #去掉左空白
print(s.rstrip())                   #去掉右空白
print(s.replace('bajie','wukong'))  #替换字符串中的某些
print(s.replace('bajie', ''))       #去掉字符串中的某些东西
print(s.replace('i','I',2))         #替换时, 限定替换的个数, 默认 -1 代表所有
print(s.split())                    #切割, 结果是列表, 列表中装的是字符串, 如果刀和木头一样长, 会留下两个空字符串的列表
 
s1 = 'bajie \taishuihui'
print(s1.expandtabs())              #更改字符串中 \t 的长度, 默认是8个空格
    
    格式化输出
s = 'my name is %s, my age is %s, I like %s.' % ('bajie', '500', 'shuishui')
print(s)
s = 'my name is {}, my age is {}, I like {}.'.format('bajie', '500', 'shuishui')                            #{}占位符, 不区分数据类型
print(s)
s = 'my name is {0}, my age is {1}, I like {2}.'.format('bajie', '500', 'shuishui')                         #指定位置, 从 0 开始
print(s)
s = 'my name is {name}, my age is {age}, I like {like}.'.format(name='bajie', age='500', like='shuishui')   #指定变量具体参数, 比较准确, 但是这样比较麻烦
print(s)
    
    查找判断
s = 'bajieaishuishui'
 
print(s.startswith('bajie'))    #判断是不是以什么开头
print(s.endswith('shui'))       #判断是不是以什么结尾
#以下三个都可以进行索引查找指定范围
print(s.count('i'))             #统计什么出现的次数
print(s.find('i'))              #查找什么出现的位置, 查到第一个就算完, 返回索引, 如果没有返回 -1
print(s.index('i'))             #和find基本一样, 区别是没有找到会报错 ValueError
    
    条件判断
s = '123456'
 
print(s.isdigit())      #判断字符串中是不是都由数字组成的
print(s.isalpha())      #判断字符串中是不是都由字母组成的
print(s.isalnum())      #判断字符串中是不是由 数字 和 字母 组成的
print(s.isnumeric())    #判断字符串中是不是都由数字组成的(支持中文中的大写)'五十六千百万萬佰'
    
    求什么的长度
len('bajie')    #统计字符串中字符的长度
    
    迭代: 一个一个地往外拿
s = 'bajie'
for n in range(len(s)):        #遍历
    print(s[n])
for item in s:                 #迭代: 把可迭代的每一个元素赋值给前面的变量
    print(item)
 
    4.list 用来存放大量数据
    5.tuple 只读列表
    6.dict 字典
    7.set 不重复
 
 
    练习
'''
求质数
求100以内的质数(n % (2~n-1)如果没除开, 就是质数)
'''
for i in range(1,101):
    for j in range(2,i):
        if i%j == 0:
            break
    else:
        print(i)
 
 
 
 
 
 
 

day03 python数据类型 数字 字符串 布尔的更多相关文章

  1. python数据类型(数字\字符串\列表)

    一.基本数据类型——数字 1.布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. (1)布尔值是False的各种情况 ...

  2. Python数据类型-----数字&字符串

    Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进 ...

  3. Python学习笔记(五)--Python数据类型-数字及字符串

    Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...

  4. Python数据类型-02.字符串

    本文主要记录字符串的相关知识,包括字符串的定义特点,常用方法和 请知悉: 计算机中,一切皆为对象世界万物,皆为对象,一切对象皆可分类 1.什么是字符串? 类似"hello world&quo ...

  5. python基础——数字&集合&布尔类型

    Python的核心数据类型 内置对象 对象类型 例子 数字 123,3.1415,3+4j,Decimal(小数),Fraction(分数) 字符串 'dodo',"guido's" ...

  6. Python数据类型之字符串

    一:概述 Python中的字符串的一些概念 可以看作是字符的集合,在数据类型里没有单个字符的数据类型,可以用单个字符表示的一个字符串数据类型 字符串是一种不可变的序列类型,单个字符从左到右按照顺序排列 ...

  7. Python数据类型(字符串)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 字符串 字符串是 Python 中 ...

  8. python基础【2】——python数据类型之字符串

    python数据类型-字符串 一. 字符串的表示方法(str) 作用: 记录文本信息 表示方法:' ' 单引号 " "双引号 ''' '''三单引号 ""&qu ...

  9. Python数据类型之字符串类型

    字符串的表示 字符串是Python中最常用的数据类型之一,必须使用成对的引号包围来表示字符串,引号可以是单引号 ' .双引号 " .三引号''' """,格式如 ...

随机推荐

  1. 工作中SQL语句的优化

    在我们的工作中,数据是很多的,这是我常见问题遇到的问题做了简短总结. 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 w ...

  2. Linux历史命令管理以及用法

    history [-c] [-d offset] [n] history -anrw [filename] history -ps arg [arg...] -c: 清空命令历史 -d offset: ...

  3. Bootstrap 网页1

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  4. 【leetcode】688. Knight Probability in Chessboard

    题目如下: On an NxN chessboard, a knight starts at the r-th row and c-th column and attempts to make exa ...

  5. 【和孩子一起学编程】 python笔记--第二天

    第六章 GUI:用户图形界面(graphical user interface) 安装easygui:打开cmd命令窗口,输入:pip install easygui 利用msgbox()函数创建一个 ...

  6. yii2 后台前后台 前后台登陆、退出问题

    问题描述:我使用前后台分离 配置如下: 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => ...

  7. imp需要

    导入全部: imp user/password@10.10.10.10:1521/orcl file = C:\Users\Administrator\Desktop\20170404230000.d ...

  8. Java + selenium 启动谷歌浏览器

    在之前创建的test项目下建一个test包,然后在包下建一个Chrome.java类.写入如下代码 package test; import java.util.concurrent.TimeUnit ...

  9. Python Numpy线性代数操作

    Python Numpy线性代数函数操作 1.使用dot计算矩阵乘法 import numpy as np from numpy import ones from __builtin__ import ...

  10. Haproxy+Percona-XtraDB-Cluster 集群

    Haproxy介绍 Haproxy 是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy特别适用 ...