小伙伴们大家好,上期我们分享了python环境安装以及python开发IDE的选择。那么本期,我们要分享的是python基础语法的知识与应用。




python 复数数列 python复数类_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


python 复数数列 python复数类_字符串_02


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 复数数列 python复数类_python_03


循环结构

在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 复数数列 python复数类_字符串_04


好了,本期的分享就到这儿了。下一期我们将分享使用python实现一些基本的程序逻辑题目,像如水仙花问题、素数问题、斐波那契数列问题等。