我说,别白嫖。
目录
一、安装下载
二、 基础
1. 方法调用
使用def创建方法 ------ def 方法名(参数1,参数2...)
2. 字符串
可以直接相加,相乘。
.upper() ------ 向上转换大写
.lower() ----- 向下转换小写
.line() ----- 标题化
3. 输入的类型转换
输入只有input前转换成int类型/其它类型,才能转换,否则都是class 'str'字符串类型
4. 输出的格式类型
.format() ----- 将字符串中的{}转换成format的参数
** ----- 幂运算
{:.2f} ---- 两位小数
{:.4%} ---- 四位百分比数
5. 布尔逻辑运算
and,or,not..直接用就行
6. 列表
创建:=[1,2,3,4] / =list( )
.append(x) ---- 添加值x
.extend(list) ---- 添加列表list
del list[0] ---- 删除0元素操作
.reverse() ---- 反转
.sort() ---- 排序
一、安装下载
超级简单,也不用破解,免费。下载安装python+pycharm,环境变量我电脑已经自动配好了。pycharm和python的关系就相当于IDEA和java的关系。
Python的下载安装 - 彩色泡泡糖的个人空间 - OSCHINA - 中文开源技术交流社区本教程主要是针对Windows系统用于的安装,简单的教大家如何下载和安装Python。 进入Python官网 官网地址:https://www.python.org/ 点击上图中的Download后,直接选择页面中的'Download Python 3.8.0'最新版本下载...https://my.oschina.net/u/4072026/blog/3152487?hmsr=kaifa_aladdinPyCharm 安装教程(Windows) | 菜鸟教程PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。 这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows 进入该网站后,我们会看到如下界面: professional 表示专业版,commu..https://www.runoob.com/w3cnote/pycharm-windows-install.html
二、 基础
1. 方法调用
使用def创建方法 ------ def 方法名(参数1,参数2...)
使用def创建方法 ------ def 方法名(参数1,参数2...)
注释格式 ------ #注释内容
缩进 ------ Tab一个代表一个隶属关系,语句结束无分号
方法自变量引用 ----- {xxx}
def print_hi(name):
# 方法?
print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.
def print_bye(name):
print(f'bye,{name}')
i = int(input())
if i>0:
print_hi('yeah') #一定要有缩进
else:
print('world hello!')
2. 字符串
可以直接相加,相乘。
def multiply():
str1='multi'
str2='ply'
print((str1+str2)*2) # 相加后相乘,连接并重复两次输入
multiply()
multiplymultiply
.upper() ------ 向上转换大写
.lower() ----- 向下转换小写
.line() ----- 标题化
def multiply():
str1='multi'
str2='ply'
print((str1+str2)*2) # 相加后相乘,连接并重复两次输入
multiply()
multiplymultiply
.upper() ------ 向上转换大写
.lower() ----- 向下转换小写
.line() ----- 标题化
.line() ----- 标题化
3. 输入的类型转换
输入只有input前转换成int类型/其它类型,才能转换,否则都是class 'str'字符串类型
num = input('请输入一个数字')
print(type(num)) #返回数字的类型:
num2 = int(input('输入:')) #用int()转换为int类型
print(type(num2)) #
print(type(float(input('输入一个小数:')))) #
请输入一个数字1
输入:2
输入一个小数:3.3
num = input('请输入一个数字')
print(type(num)) #返回数字的类型:
num2 = int(input('输入:')) #用int()转换为int类型
print(type(num2)) #
print(type(float(input('输入一个小数:')))) #
请输入一个数字1
输入:2
输入一个小数:3.3
4. 输出的格式类型
.format() ----- 将字符串中的{}转换成format的参数
** ----- 幂运算
{:.2f} ---- 两位小数
{:.4%} ---- 四位百分比数
num1 = 3.5
num2 = 2
print('num1+num2={}'.format(int(num1) - num2)) #num1+num2=1
print('num1+num2={}'.format(num1 + num2)) #num1+num2=5.5
print('num1**num2={}'.format(num1 ** num2)) #幂运算:num1**num2=12.25
print('num1//num2={:.3f}'.format(num1//num2)) #整除,保留3位小数:num1//num2=1.000
print('num1%num2={:.4%}'.format(num1%num2)) #百分比形式:num1%num2=150.0000%
num1+num2=1
num1+num2=5.5
num1**num2=12.25
num1//num2=1.000
num1%num2=150.0000%
** ----- 幂运算
{:.2f} ---- 两位小数
{:.4%} ---- 四位百分比数
num1 = 3.5
num2 = 2
print('num1+num2={}'.format(int(num1) - num2)) #num1+num2=1
print('num1+num2={}'.format(num1 + num2)) #num1+num2=5.5
print('num1**num2={}'.format(num1 ** num2)) #幂运算:num1**num2=12.25
print('num1//num2={:.3f}'.format(num1//num2)) #整除,保留3位小数:num1//num2=1.000
print('num1%num2={:.4%}'.format(num1%num2)) #百分比形式:num1%num2=150.0000%
num1+num2=1
num1+num2=5.5
num1**num2=12.25
num1//num2=1.000
num1%num2=150.0000%
{:.4%} ---- 四位百分比数
num1 = 3.5
num2 = 2
print('num1+num2={}'.format(int(num1) - num2)) #num1+num2=1
print('num1+num2={}'.format(num1 + num2)) #num1+num2=5.5
print('num1**num2={}'.format(num1 ** num2)) #幂运算:num1**num2=12.25
print('num1//num2={:.3f}'.format(num1//num2)) #整除,保留3位小数:num1//num2=1.000
print('num1%num2={:.4%}'.format(num1%num2)) #百分比形式:num1%num2=150.0000%
num1+num2=1
num1+num2=5.5
num1**num2=12.25
num1//num2=1.000
num1%num2=150.0000%
num1+num2=1
num1+num2=5.5
num1**num2=12.25
num1//num2=1.000
num1%num2=150.0000%
5. 布尔逻辑运算
and,or,not..直接用就行
one,two,three = True,False,True
print('and:',one and two and three) #False
print('or:',one or two or three) #True
print('not:',not one ) #False
and: False
or: True
not: False
one,two,three = True,False,True
print('and:',one and two and three) #False
print('or:',one or two or three) #True
print('not:',not one ) #False
and: False
or: True
not: False
6. 列表
创建:=[1,2,3,4] / =list( )
.append(x) ---- 添加值x
.extend(list) ---- 添加列表list
del list[0] ---- 删除0元素操作
.reverse() ---- 反转
.sort() ---- 排序
.append(x) ---- 添加值x
.extend(list) ---- 添加列表list
del list[0] ---- 删除0元素操作
.reverse() ---- 反转
.sort() ---- 排序
del list[0] ---- 删除0元素操作
.reverse() ---- 反转
.sort() ---- 排序
.sort() ---- 排序
range(开始位置start,结束位置end,步长step) - 前闭后开
length=int(input('list长度为:'))
l1 = [1,2,3,4,5]
l2 = list(range(10,10+length)) #list内元素的值为10到10+length。
print('l1的类型为:',type(l1))
print('输出list开头元素的值:',l1[0])
print('输出l2[1]',l2[1])
l3 = l2 #同一个对象
l3[0]=1 #其实把l2的也改了
print('已修改l3[0]')
print('l3=l2?',l3==l2) #仍然相等,因为是同一个对象
print('输出l2[0]',l2[0]) #也变成11了
l4=l2.copy() #复制
print('原来的l4:',l4)
del l4[0] #删除操作
print('删除后l4:',l4)
l4.append(88) #添加值
l4.extend(l1) #添加表(多个值)
print('添加后l4:',l4) #添加后l4: [11, 12, 88, 1, 2, 3, 4, 5]
l4.reverse() #反转操作
print('反转后l4:',l4)
l4.sort() #排序操作
print('排序后l4:',l4) #排序后l4: [1, 2, 3, 4, 5, 11, 12, 88]
list长度为:3
l1的类型为:
输出list开头元素的值: 1
输出l2[1] 11
已修改l3[0]
l3=l2? True
输出l2[0] 1
原来的l4: [1, 11, 12]
删除后l4: [11, 12]
添加后l4: [11, 12, 88, 1, 2, 3, 4, 5]
反转后l4: [5, 4, 3, 2, 1, 88, 12, 11]
排序后l4: [1, 2, 3, 4, 5, 11, 12, 88]
先学这么多。。



