数据类型

基本数据类型

整数和小数

  • 整数 : 所有整数 例如 : a = 1 b = 100 c =999 都是int类型
  • 小数:a = 1.2 b=6.66 用float类型表示

布尔值和空值

  • 布尔: 只有2个值一个是True 一个是False
  • None常量:只有一个数值就是None 也就是空值

字符串

  • 字符串:数字、字母、下划线组成的一串字符

转义字符

  • 特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义
  • \t 表示制表符 (一个tab的距离)
  • \n 表示换行符
  • \ 表示反斜杠
  • \ ‘’ 表示 ‘’
# \n  换行符
# \t  制表符 一个tab的距离
print('我爱\n切尔西')
print('我爱\tChelsea')
# \转义
c = 'C:\\user\chelseaboy'
print(c)
# r''转义
c = r'C:\user\chelseaboy'
print(c)

长字符串

  • 使用三重引号来表示一个长字符串’’’ ‘’’
  • 三重引号可以换行,并且会保留字符串中的格式

格式化字符串

  • 第一种格式化字符串 拼串
s = 'hello'
s1 = 'python'
s2 = s + s1
print(s2)
  • 第二种格式化字符串 参数传递
print('s =', s)
  • 第三种格式化字符串 占位符
    就是通过占据字符串里的一个位置,然后供给别人使用
    %s 字符串占位
    %f 浮点数占位
    %d 整数占位
print('这是%s的座位' % 'chelseaboy')
print('这是切尔西%d的座位' % 1905)
  • 第四种格式化字符串 f’{变量}’
# f''方式传递参数 通过用{}来占位,但是必须传递参数
starting_forward= '亚伯拉罕'
m = f'今日切尔西首发前锋是{starting_forward}'
print(m)
  • 第五种str.format ()
# format 方式占位 同样是通过{}来占位, 不需要传递参数
starting_midfielder = ['芒特', '维尔纳', '哈弗茨', '普利希奇', '齐耶赫']
import random
starting_midfielder = random.choice(starting_midfielder)
m = '今天的切尔西首发中场是{}'.format(starting_midfielder)
print(m)

字符串的其他操作

  • len() 字符串的长度
  • max() 最大值
  • min() 最小值
  • split()分割字符串
  • join()拼接字符串
  • find()查找字符串
  • replace() 替换字符串
  • partition() 把字符串分割为三部分
  • 去空格
    s.strip() 左右两边去空格
    s.lstrip() 去左边空格
    s.rstrip() 去右边空格
  • 字符串大小写
    s.upper() 全部大写
    s.lower() 全部小写
    s.isupper() 判断是不是大写
    s.islower() 判断是不是小写
str1 = 'hello Chelsea Club'
print(len(str1))#len
str2 = '19050310'
print(max(str2), min(str2))
a = str1.split(' ')
print(a)
print(' '.join(a))
y = str1.find('e')  # 位置是从0开始数的 也就是索引从0开始
print(y)
z = str1.partition('Chelsea')
print(z)

标识符

关键字

  • python⼀些具有特殊功能的标识符,这就是所谓的关键字关键字,是python 已经使⽤的了,所以不允许开发者⾃⼰定义和关键字相同的名字的标识符

标识符概念

  • ⾃定义的⼀些符号和名称。标识符是⾃⼰定义的,如变量名 、函数名等
  • 组成:由26个英文字母大小写,数字 0-9 符号 _$
  • 标识符的规则:
    1.标识符中可以包含字母、数字、_,但是不能使用数字开头
    2.Python中不能使用关键字和保留字来作为标识符
    在这里插入图片描述
  • 命名方式
  • 驼峰命名法
    小驼峰式命名法: 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
    大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
  • 下划线命名法
    用下划线“_”来连接所有的单词,比如 get_url buffer_size

作业

1.a,b = 6, 8 我想让a=8 b=6我该怎么办?用2种方式实现

a,b = 6,8
a,b = b,a
print(a,b)

a,b = 6,8
c = a 
a = b
b = c 
print(a,b)

2.完成字符串的逆序以及统计

  • 设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入
  • 打印出字符串长度
  • 使用切片逆序打印出字符串
my_input = input('请输入长度小于31的字符串:')
if len(my_input)<31:
    print('你的字符串长度为:',end=''),
    print(len(my_input))
    print("字符串的倒序为:",end=''),
    print(my_input[::-1])
else:
    print('字符串过长,请重新输入:')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值