python——基本操作(类型+语句)

目录

  • 基础类型及其他
  • 字符串操作
  • 简单数学计算
  • 查看方法信息
  • if elif else
  • 循环

为什么学Python

简单方便代码少. 不用太关注类型, 声明等琐事. 使用灵活, 第三方支持包也多.

所有的深度学习框架一般都有一个Python版的接口.

为什么使用IPython/Jupyter

IPython Notebook号称 “编码器的实验室笔记本” - 允许用户在单个基于浏览器的页面中交叉显示/执行数据,代码和说明文本,而不是在单独的文件中

基础类型

python中的主要基本数据类型是数字(整数和浮点数),布尔值和字符串

常用简单Tips
# 能用 单引号,双引号,三引号 
print("能用 单引号,双引号,三引号 ")
print('Hello World!')
print("Hello World!")
print("""Hello World!""")

# \\双斜杠转义
print("\n \\n --》换行") 
print("单个 \ --》 能够输出 \ 符号")
print("\\t -->对齐 , 补全8个字符")
print("在print中输出引号,需加转义符号\,使得引号输出")


print("创建对象,不需要定义其类型,系统自动处理")

字符和字符串操作

字符串是python的特殊类型。作为对象,在类中,您可以使用.methodName()表示法调用字符串对象上的方法。字符串类在python中默认可用,因此您不需要import语句即可将对象接口用于字符串。

大小写
print("字符串String 类型的方法,系统默认使用,不需要import")

print(firstVariable.lower() + "\t 全部小写")
print(firstVariable.upper() + "\t 全部大写")
print(firstVariable.title() + "\t 全部单词首字母大写")
split()
print(".split()方法,用空格隔开的部分,将其分割,存入数组")
# .split()方法,用空格隔开的部分,将其分割,存入数组

firstVariable = 'Hello World'
firstVariable.split(' ')
print(firstVariable)
# Hello World # 不产生变化对源数组不产生变化

a=firstVariable.split(' ')
print(a)
# ['Hello', 'World'] 
join()
# join() 方法,对于前面的对象,添加后面的部分。
' '.join(a)
# 'Hello World'
‘+’号
## 字符处理,相加,只是字符相连接
print("0" + "1")
# 01

## 字符处理,与数值相乘,只是字符倍数连接
"0" * 3
# '000'

## 同字符,相加,相连
"Fizz" + "Buzz"
# 'FizzBuzz'

查看方法信息

方法一
print("查看方法,使用?")
firstVariable.lower?
方法二
help(firstVariable.lower)
print("查看方法,使用help()方法也可以")

基础数学

有四种不同的数字类型:普通整数,长整数,浮点数和复数。另外,布尔值是普通整数的子类型。

## 基本运算,数值相加
1+1
## 数值相减,按精密度高的类型,进行结果输出。
130-2.0  
## 数值相除,按精密度高的类型,进行结果输出。
## 当精密度相同时以当前精密度输出
## 此处,不会将其精密度升到浮点型,只会以整型输出
130/2    

## 基本运算,数值相乘
2*3

## 基本运算,数值求幂
2**3
## 基本运算,数值取余
9%3

if 语句

比较操作符
比较操作符功能
<小于
<=小于或等于
>大于
>=大于或等于
==等于
!=不等于

检查某些东西是否为True,如果是,则执行此操作。如果它不是True(False),则不执行

## 基本语句,即 if 只判断Ture 和 False 。
## 所有判断结果返回的值非T即F
if True:
    print("This was True")
逻辑操作符
逻辑操作符描述
and如果两个操作数均为True,则condition变为True.
or如果两个操作数中的任何一个为True,则condition变为True.
not用于反转逻辑(不是False变为True,而不是True变为False
if False or False:
    print('Nothing will print out')

else 语句

必须在if或elif语句之后。最多可以有一个其他声明。仅当上面的所有“if”和“elif”语句都为False时才会执行

num = 4
if num > 3 :
    print("Hi")
else: 
    print("number is not greater than 3")

# Hi

elif 语句

必须在if语句之后。 elif语句语句允许您检查True的多个表达式,并在其中一个条件求值为True时立即执行代码块。

与else类似,elif语句是可选的。但是,与其他情况不同,最多只能有一个语句,if后面可以有任意数量的elif语句。

my_num = 5
if my_num % 2 == 0:
    print("Your number is even")
elif my_num % 2 != 0:
    print("Your number is odd")
else: 
    print("Are you sure your number is an integer?")

循环

Python 提供了 for 循环和 while 循环(在 Python 中没有 do…while 循环):

循环类型描述
while 循环在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环重复执行语句
嵌套循环你可以在while循环体中嵌套for循环

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

控制语句描述
break 语句在语句块执行过程中终止循环,并且跳出整个循环
continue 语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句pass是空语句,是为了保持程序结构的完整性。
While 循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件(condition):
    执行语句(statements)……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假 false 时,循环结束。

for 循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
其基本形式为:

for iterating_var in sequence:
	statements(s)

常用形式:

# 1 
for i in range(10):
	pass
# 2 
for i in rannge(len(array)):
	pass
# 3 
for i in array:
	pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值