数据类型
<class 'int'>
a = 0
b = 100
c = -2
11 # 十进制
0b01011 # 二进制
0o13 # 八进制
0xb # 十六进制
<class 'float'>
a = 0.1
b = -0.7
<class 'str'>
s1 = "www"
s2 = 'yangge'
s3 = """
当语句内有单引号时就要用双引号引用
<class 'bool'>
1 == True
0 == False
数据类型转换
int(0.1)
0
float(1)
1.0
str(True)
'True'
bool('')
False
bool(0)
false
bool(1)
true
算术运算符
10 + 2
10 - 2
10 * 2
10 / 3 得到3.33333
10 // 3 得到3
10 % 3
2**3 得到8 ,阶乘
n += 2
值判断
== 等于
!= 不等于
大于
< 小于
= 大于等于
<= 小于等于
逻辑判断
and 并
or 或
not 否
in 属于
n = 1
not n 得到 False
n = 0
not n 得到True
if ...:
print("ok")
else
print("notok")
while true :
print ("ok")
for i in range(1,10) 迭代
print(i)
break 与continue与shell里是一样的,但是没有break 2.
while true :
print ("1")
break
else : 当不加break时,执行完while时会接着执行else里的内容,因此要加break
print ("2")
for是同样的道理
for i in range(2):
if i == 10:
print('get it')
n = i
break
else:
print("Nothing")
字符串
s1 = shark
s2 = ‘hello \nworld’
s3 = ('hello' + 'world')
s4 = ('rou' * 5) 复制 。*号后面为零或负数时,得到空字符串
a1 = [1,2,3,4,5,6]
a1[0],a[2],a[-1]
a1[2::2]
len(a1) 得到字符串长度
字符串的方法
ur1 = ‘qweqwer.asdf’
ur1.split()
ur1.resplit()
ur1.replace('.'.'_')
ur1.strip() 移除两端空格可替换为其他字符
ur1.startswith()
ur1.endseith()
ur1.index('1') 索引取值
ur1.capitalize()字符首字母大写
ur1.title()单词首字母大写
ur1.upper() 全部大写
ur1.lower() 全部小写
字符串扩展.png
交互输入
inp = input(">>:")
假设我们要使用变量 runoob,则 Python 的查找顺序为:局部的命名空间去 -> 全局命名空间 -> 内置命名空间。
网友评论