欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python入门的基本历程

程序员文章站 2022-03-22 11:20:52
Python入门 1.1环境安装 python官网下载,安装之后添加环境变量. 1.2集成开发环境 PyCharm官网下载,安装后:new project-﹥pure python 设置python解释器,新建File和python File,在新建下进行开发。 1.3变量 如何定义变量? 语法: ......

python入门

1.1环境安装

python官网下载,安装之后添加环境变量.

1.2集成开发环境

pycharm官网下载,安装后:new project-﹥pure python 设置python解释器,新建file和python file,在新建下进行开发。

1.3变量

如何定义变量?
语法:
变量名=值
变量名是对值的引用
示范:
level=0
age=19

is_live=true
is_live=false

name='sb'

2.4python垃圾回收机制

python自动的垃圾回收机制 垃圾:值身上的引用计数为0

增加引用计数
x=1
y=x

减少引用计数
x='sb'
del y # 删除y与1的绑定关系

2.5变量命名规范

变量的命名规范?
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名
定义方式?
驼峰体
ageofoldboy=58
下划线
age_of_oldboy=58

2.6变量特征

2.61变量的三个特征(重点)

id: type value

2.62 =和is

#==:比较的是值
s1='name:alex,age:73'
s2='name:alex,age:73'
#is:身份运算,比较的是id
x is y     #id(x)==id(y),如果是同一个对象则返回true
        x is not y  #id(x)!==id(y),如果引用的不是同一个对象则返回true

2.7if语句

if 条件1:
   代码块1
elif 条件2:
   代码块2
...
else:
   代码块n

有break则退出while循环,continue则结束本次循环,执行下次循环

2.8while语句

while 条件:
   代码块1(break)
else:
   代码块2

当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。

如果执行过程中被break,就不会执行else的语句。

2.9 for 循环

for循环:
goods=['mac','iphone','windows','linux']
for i in range(len(goods)):
print(i,goods[i])
   
或者

for x,y in enumerate(goods):
   print(x,y)
(0, 'mac')
(1, 'iphone')
(2, 'windows')
(3, 'linux')

2.91打印九九乘法表

打印九九乘法表:
1*1=1 #layer=1 运算次数1
2*1=2 2*2=4 #layer=2 运算次数2
3*1=3 3*2=6 3*3=9


for layer in range(1,10):
     for j in range(1,layer+1):
            print('%s*%s=%s ' %(j,layer,layer*j),end='')
     print()

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

2.92打印金字塔


                          #max_layer=5
    *                   #space=4,star=1
   ***                #space=3,star=3
  *****              #space=2,star=5
 *******           #space=1,star=7
*********        #space=0,star=9

space=max_layer - current_layer
star=2*current_layer-1


max_layer=50
for current_layer in range(1,max_layer+1):
# print(current_layer)

  for i in range(max_layer - current_layer): # 打印空格
    print(' ',end='')
  for j in range(2*current_layer-1):# 打印星号
    print('*',end='')

  print()