定义变量什么是变量?
在程序运行过程中,其值可以改变的量
标识符(命令规范)
只能由数字、字母、下划线组成
不能以数字开头
不能是系统关键字
# 导入包
import keyword
# 打印所有关键字
print(keyword.kwlist)
命名原则
尽量做到见名知意
尽量用英文,实在不行全拼
推荐使用全小写加下划线的方式,如:user_name
变量赋值
单一赋值:如:a = 10
统一赋值:如:b = c = d = 20
对称赋值:如:aa, bb = 10, 20
删除变量
a = 10
# 删除变量
del a
# 此处会出未定义错误
print(a)
常量定义
在python中没有常量,通常使用大写字母加下划线的方式模拟,如:USER_NAME = 'xiaoming'
1.变量赋值
#a = 5 #(将数值5赋值给变量a)
a = 4
b = 5
c = a # c=a=4 将a变量的数值赋值给变量c,变量c的赋值就为4
a = b # a=b=5 将b变量的数值赋值给变量c,变量a的赋值就为5
b = c # b=c=4 将c变量的数值赋值给变量b,变量c的赋值就为4
print(a,b)
#result(5,4)
2.字符串的运算
# -*- coding: utf-8 -*-
# @Time : 2019/1/22 0022 16:45
# @Author : huangtao
# @Site :
# @File : 字符串运算.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/Programmer_huangtao
#变量运算,赋值运算,常运用于次数等数字运算
a = 1
b = 2
c = a + b
print(c)
s = 4
print(s*4)
#字符串运算,可以运用于网站url的拼接
h = 'www'
t = 'com'
f = 'file/6/page'
htf = h + '.'+ t + f
print(htf)
s = 'word'
print(s*4)
3.字符串的方法
# -*- coding: utf-8 -*-
# @Time : 2019/1/22 0022 17:12
# @Author : huangtao
# @Site :
# @File : 字符串的方法.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/Programmer_huangtao
print('1.split方法,通过指定的分隔符,分成列表,注意空格常被用于分隔符')
a = 'www.python.com'
print(a.split('.'))
b = 'www/python/page/7'
print(b.split('/'))
print('-------------------------------------------------------------')
print('2.replace方法,取代,类似文本中的查找和替换')
s = 'i love python'
t = s.replace('i','you')#注意取代的字符放在前面
print(t)
print('-------------------------------------------------------------')
print('3.strip方法,根据规则去除字符串两侧的字符',)
h = 'word i love you word'
print(h.strip('word'))
hh = 'word i love you wordword'
print(hh.strip('word').strip('word'))
print('-------------------------------------------------------------')
print('4.format方法,生成新的字符串')
ht = '{} love you'.format('i')
print(ht)
word = input('输入:')
url = 'www.python.com/page/{}'.format(word)
print(url)
4.字符串的切片于索引
# -*- coding: utf-8 -*-
# @Time : 2019/1/22 0022 16:59
# @Author : huangtao
# @Site :
# @File : 字符串的切片和索引.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/Programmer_huangtao
a = 'I love you'
print(a[0])#[0]切片中的零为第一个的意思,从零开始正数为从左往右开始算起
print(a[0:4]) #切片为从零开始到第4个字母,空格也是一个,可以理解成空格也占地方的
print(a[-1]) #负数则是从右往左开始截取,-1就是最后一个
print(a[-5:-1]) #负数规则也是继承了最后一个不算的规则,[0:5],取0,1,2,3,4,不取5
#切片常用于剔除不需要的部分。
5.函数与控制语句
# -*- coding: utf-8 -*-
# @Time : 2019/1/22 0022 17:33
# @Author : huangtao
# @Site :
# @File : 函数与控制语句.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/Programmer_huangtao
print('1.判断语句')
def login():
pwd = input('请输入:')
if pwd == '123456':
print('成功')
else:
print('失败')
login()
login()
print('3次失败,退出程序')
def login():
num = 3
for n in range(3):
pwd = input('请输入:')
if pwd == '123456':
print('成功')
break
else:
print('失败')
num -= 1
if num == 0:
break
if __name__ == '__main__':
login()
print('-------------------------------------------------')
print('2.循环语句')
num = 11
for a in range(11):
print(a)
i = 0
num = 0
while i<100:
i = i + 1
num = num + i
print(num)