python 基础语法

  1. 输出
    print id(x) #输出变量的标识符
    print (x) print x 一样运行(python3.8不允许)

变量不需要定义 直接赋值即可 也不需要加分号
x=1
字符串的表示
双引号 和 单引号作用相同 三引号里面可以加单引号和双引号

  1. 注释 # 前加#
  2. 条件结构

1if-else
2iif -else if-else
3if if if else else else

1

if (表达式) :
    #true的语句
else :
    #false的语句
#if结构结束后执行的语句

2

if (表达式1) :
  #语句1
elif (表达式2) :
  #语句2
elif (表达式3) :
  #语句3
else :
  #如果都不执行的语句
#if结构结束后执行的语句

3条件嵌套

if (表达式1) :
  if (表达式2) :
    #1&2
  elif (表达式3) :
    #1&3
  else:
    #1&!2&!3
elif (表达式n) :
   #!1&n
else :
   #!1&!n

!!!!!!!!!!if的结束c,c++,java是以{ }结尾,python是以缩进来判断是否结束
不能随便加缩进 不能随便在程序结尾加内容为空的行

生成 自然数 数组

i=list(range(3))      #生成0,1,2    
print(i)

for i in range(0,10):   #生成0-9的整数数列
    print(i,end=" ")

数组-列表

  1. 列表的数据类型可以不一样
  2. 下标从零开始
  3. 定义时 array =["wo ","love ",3.1415926,"ok",8]
  4. 访问数组中的值:
 a1=[8,9,10,11,12,13]
print (a1)#1   [8, 9, 10, 11, 12 ,13]为格式输出所有值

print ("a1[0]:",a1[0])#2 

print (a1[0:5])#3   以[8, 9, 10, 11, 12]为格式,输出0<=x<5的数

print( len(a1))#4   输出数组的个数

循环结构

for i in range(0,6):
	print(i)

while(表达式1) :
   #1
else :
   #!1
#接下来的语句

随机数:

import random
random.randint(a,b)

函数返回 a 到 b 之间的数字,包含 a 和 b。

练习1
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)写出100-1000的水仙花数

#答案
xy=list(range(901))
for x in xy:
    x+=99
    x1=x//100
    x2=(x//10)%10
    x3=x%10
    if(x1*x1*x1+x2*x2*x2+x3*x3*x3==x):
        print(x)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值