python学习笔记(一)python语法
- python不能省略缩进 ,空格至少一个
- 在同一代码块中使用相同的空格数
- python中的变量是在赋值的时候进行创建的
- 用#开头的是注释,注释可以放在一行的末尾
- 如果要进行多行注释,可以使用“”“,三个引号,因为python将忽略未分配给变量的字符串
- 变量不需要任何特定类型声明,可以在设置后更改其类型
- 字符变量可以是单引号,也可以是双引号
- 允许在一行中给多个变量赋值,
x,y,z="orange","banana","cherry"
9.在函数内部创建变量的时候,只能在函数内部使用,要在函数内部创建全局变量,可以使用global关键字
10.python默认的数据类型
文本类型,数值类型,序列类型,映射,集合,布尔类型,二进制
11.随机变量
import random
print(random.randrange(1,10))
#显示0-9之间的随机数
12.字符串是数组,可以用a[i]来进行获取字符
13.获取从2到到5(不包括)的字符
b[2:5],使用负索引从末尾开始b[-5,-2],
14.指定类型变量,int(),float(),str()
15.常用的内置函数删除开头和结尾的空格字符
strip()
返回小写字符串
lower()
返回大写字符串
upper()
用另外一个字符串来进行替换
a="hello,world"
print(a.replace("world","kitty"))
#hello,kitty
分割字符串
split()
检查字符串是否含有其他
txt="china is a great country"
x="ina" in txt
print(x)
#true
16.不能用+来连接数字和字符串
17.format变量可以接收不限数量的参数,并放在各自的占位符中
quantity=3
itemno=567
price=49.5
myorder="i want {} pieces of item {} for {} dollars"
print(myorder.format(quantity,itemno,price))
#可以使用索引来确保参数放在正确的占位符中
myorder="i want to pay {2} dollars for {0} pieces of item {1}"
18.比较两个值得时候,python是返回布尔值
print(8>7) #True
19.在if语句中返回true或者false
20.bool()中是false
bool(false) | |
---|---|
bool(none) | |
bool(0) | |
bool("") | |
– | – |
bool(()) | |
bool({}) | |
– | – |
bool([]) |
21.检查是否是整形
x=200
print(isinstance(x,int))
#True