python学习(一)

pycharm简介

pycharm是一款适合专业开发人员的Python IDE,可以提高代码质量,编写整洁和可维护的代码。

创建第一个python文件

在项目名称上右击新建一个项目文件就好了。

基础语法

变量

定义规则:变量名 = 数据
在这里插入图片描述
变量的类型由数据的类型决定。

算术运算

  1. ** 是求指数
    左边是底数右边是指数

  2. // 地板除
    忽略小数位,只保留整数位

逻辑运算

a=3
b=7

print(a+b>10 or a>1)   //True
print(a+b>10 and a>1)  //False
print(not a<b)         //取反

输出print 和%占位符

  1. %形式
# 输出 %占位符
name = "玉米粒"
classPro = "清华附中一年三班"
print("我的名字是%s,我来自%s" %(name,classPro))

在这里插入图片描述

  1. .format()形式
print(" 姓名:{}".format(name))

input接收输入

name = input("请输入您的姓名:")

注意,input接收的数据类型是str,如果需要输入的数字的话,需要强制类型转换为int类型。

条件分支

  1. if单分支
  2. if…else…双分支
  3. if…elif…elif…else 多分支

产生随机数

random.randint(0,2) # 生成0-2之内的随机数

字符串

前导知识点

序列:在python中,序列就是一组按照顺序排列的值【数据集合】。
在python中,存在三种内置的序列类型:
1.字符串
2.列表
3.元组

优点:支持索引和切片的操作
特征:第一个正索引为0,指向的是左端;第一个索引为负数的时候,指向的是右端。

切片: 截取字符串中一段内容
语法:[起始下标: 结束下标: 步长]
可以提取序列对象的任意的 部分的 数据;
语法结构:[strat: end: step] step默认是1

下标会越界,但是切片不会。(顶多没有数据返回)

字符串的常用方法

  1. 首字母大写 capitallize()
name = "peter"
print("姓名首字母大写:%s" % name.capitalize())

输出结果:Peter

  1. 删除字符串首尾的空格 strip()
name = "     pe  ter   "
print("删除空格:%s" % name.strip())

输出结果:
在这里插入图片描述
所以说,strip()函数只能删除字符串首尾的空格。

lstrip() 删除字符串左边的空格
rstrip() 删除字符串右边的空格

  1. 查找目标对象在序列对象中的位置 find()、index()
name = "     pe  ter   "
print(name.find('e'))

输出的结果:6

区别:find()找不到会返回-1,index()找不到会报异常!

  1. 是否以某个字符开头 startswith(),返回bool值
name = "I love china "
print(name.startswith('I'))

输出结果:True

  1. 大(小)写所有字母upper() lower()
name = "I loVe China "
print(name.lower())
print(name.upper())

输出结果:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值