pycharm简介
pycharm是一款适合专业开发人员的Python IDE,可以提高代码质量,编写整洁和可维护的代码。
创建第一个python文件
在项目名称上右击新建一个项目文件就好了。
基础语法
变量
定义规则:变量名 = 数据
变量的类型由数据的类型决定。
算术运算
-
** 是求指数
左边是底数右边是指数 -
// 地板除
忽略小数位,只保留整数位
逻辑运算
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 和%占位符
%形式
# 输出 %占位符
name = "玉米粒"
classPro = "清华附中一年三班"
print("我的名字是%s,我来自%s" %(name,classPro))
.format()形式
print(" 姓名:{}".format(name))
input接收输入
name = input("请输入您的姓名:")
注意,input接收的数据类型是str,如果需要输入的数字的话,需要强制类型转换为int类型。
条件分支
- if单分支
- if…else…双分支
- if…elif…elif…else 多分支
产生随机数
random.randint(0,2) # 生成0-2之内的随机数
字符串
前导知识点
序列:在python中,序列就是一组按照顺序排列的值【数据集合】。
在python中,存在三种内置的序列类型:
1.字符串
2.列表
3.元组
优点:支持索引和切片的操作
特征:第一个正索引为0,指向的是左端;第一个索引为负数的时候,指向的是右端。
切片: 截取字符串中一段内容
语法:[起始下标: 结束下标: 步长]
可以提取序列对象的任意的 部分的 数据;
语法结构:[strat: end: step]
step默认是1
下标会越界,但是切片不会。(顶多没有数据返回)
字符串的常用方法
- 首字母大写 capitallize()
name = "peter"
print("姓名首字母大写:%s" % name.capitalize())
输出结果:Peter
- 删除字符串首尾的空格 strip()
name = " pe ter "
print("删除空格:%s" % name.strip())
输出结果:
所以说,strip()函数只能删除字符串首尾的空格。
lstrip() 删除字符串左边的空格
rstrip() 删除字符串右边的空格
- 查找目标对象在序列对象中的位置 find()、index()
name = " pe ter "
print(name.find('e'))
输出的结果:6
区别:find()找不到会返回-1,index()找不到会报异常!
- 是否以某个字符开头 startswith(),返回bool值
name = "I love china "
print(name.startswith('I'))
输出结果:True
- 大(小)写所有字母upper() lower()
name = "I loVe China "
print(name.lower())
print(name.upper())
输出结果: