1.输出
代码语言:javascript复制print('hello world')
2.定义变量
代码语言:javascript复制variable=5
variable2='hello'
3.用户输入
user_input=input('提示内容')
4.逻辑运算符
and #两个都为true则为true
or #一个条件为true则为true
not #取反
5.赋值运算符
代码语言:javascript复制num=5
num =1 #num=num 1
num-=1 #num=num-1
num*=1 #num=num*1
num/=1 #num=num/1
num//=1 #整除num=num//1
num**=1 #num=num**1
num%=1 #num=num%1
代码语言:javascript复制6.while循环 注意:在Python中while不是用{}表示代码的结束 是用间距来表示 一般是tab一下
代码语言:javascript复制语法:
while 条件:
......
else:
#在Python中for循环 while循环结尾可以加else,表示循环结束后执行
代码语言:javascript复制#例子:输出0-100之间所有偶数相加
num=1
size=0
while num<=100: #条件成立执行
if num%2==0:
size =num
num =1
print(size)
else:
print('循环结束')
7.for 循环
语法:
for i in 条件:
.....
代码语言:javascript复制#例子:
for i in range(0,101,2): # range函数 参数1:从什么开始;参数2:截止;参数3:步长 一次增长多少
print(i)
8.if if elif 选择结构
代码语言:javascript复制age=int(input("输入年龄"))
#逻辑运算符 not and or
print(5>6 and 4>9) #两个都为true则为true
print(5>6 or 4>9) #一个条件为true则为true
print(not 5>6) #取反
if age>=18 and age<60:
print("你成年了")
print("你成年了")
print("你成年了")
elif age>=60:
print("老咯")
else:
print("未成年")
9.list集合
代码语言:javascript复制a = ['one', 'two', 'three'] # 初始化
print(a[0:]) # 截取
print(a[0:2]) # 取第一个元素和第二个元素,取值范围是 包头不包尾
a.append("four") # 在最后添加一个元素
print(a)
a.insert(1, "five") # 将元素插在小标1的前面
print(a)
a.remove("five") # 1.删除指定元素
print(a)
dele = a.pop(1) # 2.指定下表删除 可以返回删掉的元素
print(dele)
# del a #直接删除下表元素 或者直接删除集合
# a.clear #清空元素
print(a.index("one")) # 指定元素下表
print(a.count("one")) # 指定元素个数
print(len(a)) # 集合长度
print("one"in a) # 判断one在不在a中
a.reverse() # 倒序排列
print(a)
x = [4, 8, 2, 6, 7, 1, 3, 9, 44]
x.sort(reverse=True) # 冒泡排序默认小到大reverse=False reverse=True大到小排序
print(x)
print(type(a) is list) # 判断类型a是不是list类型
10.元组
和集合差不多,但是里面的元素不能修改。一般存放不想让用户修改的数据
代码语言:javascript复制# tupel 不能修改 只读
tup1 = (5,) # 只有一个元素建议加逗号
tup2 = (5, 1, 2, 3)
11.字典
Python中唯一一个键值对的存储环境 类似于java的json
代码语言:javascript复制# 键值对
dic={'name':'yangzhuxian','age':18,'sex':'男'}
dic['name']='zzh'
print(dic['name'])
dic['xxx']=0
print(dic)
dic.setdefault('oo',99) # 去找oo这个元素 没有就创建 有就把以及存在的值返回出来(不插入新值)
print(dic)
print(dic.keys()) # dic.keys() 查看所有的键
print(dic.values()) # dic.keys() 查看所有的值
print(dic.items()) # 把所有key-value元素以元组形式显示出来
del dic['oo'] # 删除字典指定元素
print(dic)
12.格式化输出字符串
代码语言:javascript复制# %s占位符
# %d整数占位符,不符合报错
# %f浮点数占位符,自动补充精度(30.000000)
msg='''
---------------
Name:%s
Age:%s
------------
'''%(name,age)
print(msg)
13.字符串内置方法
代码语言:javascript复制st = 'helle pythen {name}'
print(st.count('l')) # 'l'在字符串的个数
print(st.capitalize()) # 首字母大写
print(st.center(50, '-')) # 将字符串设置指定长度,本身长度不够就用‘-’在字符串左右填充
print(st.startswith('he')) # 判断以什么元素开头 返回布尔类型
print(st.endswith('en')) # 以什么元素结尾 返回布尔类型
print(st.find('p')) # 查找到第一个元素,返回索引值。没找到返回-1
print(st.format(name='yangzhuxian')) # 给字符串中的占位符赋值
print(st.format_map({'name':'jjc'})) # 给字符串中的占位符赋值
print(st.index('l')) # 作用和find一样,但是找不到会报错。find不会报错
print(st.isalnum()) #
print(st.replace("{name}","")) # 替换
print('*'.join(['ty','yy'])) # 将数组以什么东西组合成字符串
print(st.rfind('l')) # 从右边往左边找 返回索引位置
print('My Name is YZX'.split(" ")) # 将字符串以什么为分割对象分开 变成集合['My', 'Name', 'is', 'YZX']
print('my name is YZX'.title()) # My Name Is Yzx 转化成title规则
print('tMy Name isn yzx '.strip()) # 去空格
print('My Name is yzx'.lower()) # 转化小写
print('My Name is yzx'.upper()) # 转化大写