小伙伴们大家好,上期我们分享了python环境安装以及python开发IDE的选择。那么本期,我们要分享的是python基础语法的知识与应用。
变量和类型
- 变量分类 :变量主要有整型(int、long)、浮点型(float)、字符串型(str)、布尔型(true、false)、复数型。
mm=5;
nn=3.1415;
st="hello";
flag=true;
- 变量命名:在python中,有一些命名规则要遵循,这样能够保证写出来的代码简介明了、易懂、可读性强。
1、变量名由字母、数字、下划线组成,且数字不能开头
2、大小写要区分开来
3、不要跟关键字(int、long等)和系统保留字(class、def、self等)冲突
4、尽量使用驼峰式命名,如printPythonhello
- 变量使用
1、使用变量保存数据并进行算术运算
x=5
y=6.58
z=x+int(y) #当然运算符还有+ - * / // % ** > < and or等。
#在python中,无需先定义变量,在用到的时候进行类型强制转换即可
如int()、float()、str()
chr():单个字符转换
ord():将单个字符转换位对应的整数编码,xx=ord('c')
2、格式化输出字符串,input()接收键盘输入
x=input("请输入x的值")
y=input("请输入y的值")
z=x/y
print("%d / %d的值是%d" % (x,y,z)) #这个地方如果是浮点那类型,可以用%.2f保留小数
3、type()检查变量类型
print(type('hello')) #输出str
if-elif-else分支结构
- 分支结构主要有if,elif,else几种
username=input('用户名:')
import getpass
#注意,这儿我们用getpass模块来隐藏键盘输入的内容
password=getpass.getpass('密码:')
if username=='admin' and password=='123456':
print("身份是对的")
else:
print("身份不对")
又如:
from random import randint #random模块用来产生随机数
i=randint(1,3)
if i==1:
print("1")
elif i==2:
print("2")
else:
print("3")
循环结构
在python中,主要有两种循环做法,一种是for循环,一种是while循环。
1、使用for循环打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):print('%d * %d =%d' % (i,j,i*j),end='') print() #用这个语句来实现换行,end=''实现间隔
其中range(1,10),是遍历完1到0的所有数字,range(101)是产生0到100的整数序列,
range(1,100,2)是产生1到99间隔为2的所有数字、
2、用while循环进行1到100的数字求和
i =1
sum=1
while i<101:
sum+=ii+=1 #注意在python中,加法与C语言不同,i++语法在python中会报错
print(sum)
好了,本期的分享就到这儿了。下一期我们将分享使用python实现一些基本的程序逻辑题目,像如水仙花问题、素数问题、斐波那契数列问题等。