标签:python
一、基础语法:
1、注释:#
print("hello"+"world") #这是个print
2、数字
整数:不区分long和int
进制:0xa(16进制)、0o10(十进制)、0b10(二进制) bool,两个值:True、False
浮点数
1.2,2.35,3.1415,-0.12,1.46e9 ==1.46*(10**9)
复数:
1+2j
3、字符串
使用‘ “单双引号引用的字符的序列
print("hello,world")
‘‘‘ 、""",使用单双三引号,可跨行,可在其中自由使用双引号、单引号
‘‘‘ welcome "to" 1 2 3 ‘python‘ ‘‘‘
#再尝试一下_ 用print(_),其中的换行也会打印出来,若再前面 加上r,就不会再换行
在字符串前面加上r或者R,表示该字符串不做特殊处理
部分特殊字符,类似于\n换行这种
4、转义序列
\\ \t \r \n \‘ \‘‘
前缀r,看上面
5、缩进
约定4个缩进
6、续行
\这个符号是续行符 不过在括号内不用,不在括号内需要加上
7、标识符
一个名字,指代一个值 只能用字母或者下划线和数字,但数字不能开头 不能用关键字,类似于def、class 大小写敏感
8、常量:(python中无常量)
字面常量-->一个单独的量:12,abc,2341212125.03e-9
9、运算符
%和** 求余和乘方,开方也是**,开平方是8**0.5 //整除
10、比较运算符
== !=(不等于) > < >= <= +=(c+=a表示c=c+a) -= *= /= %=(后面如第一个) and or not in not in is is not
11、if
12、真假:
空列表、空字符串、空字典、空元组、None、0为假
13、
while、for、continue、break、else
练习题:
1、打印一个正方形
num = int(input(">>>")) for i in range(1,num+1): if i == 1 or i == num: print(num*"*"" ") else: print("*",(2*num-5)*" ","*")
2、判断一个质数
num =int(input(">>>")) for i in range(2,num): if num%i==0: print("Not prime") break else: print("prime")
3、求100内所有奇数的和
sum =0 for i in range(1,100,2): sum+=i print(sum)
4、给定一个数字,打印这是几位数并倒序排列出来
num = int(input(">>>")) count=1 while True: print(num%10) num=num//10 count+=1 if num//10==0: print(num//1) print("这是"+str(count)+"位数") break
5、判断学生成绩,90以上为A,80-90为B,70-80为C,60-70为D,60以下为E
sorce=int(input(">>>")) if sorce>= 90: print("A") elif 80<=sorce<90: print("B") elif 70<=sorce<80: print("C") elif 60<=sorce<70: print("D") else: print("E")
6、求1-5的阶乘之和
num=1 sum=0 for i in range(1,6): num*=i sum+=num print(sum)
7、九九乘法表
for i in range(1,10): for j in range(1,i+1): print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="") print()
反向
for i in range(1,10): if i >1: print((i-1)*" ",end="") for j in range(i,10): p=i*j if p<10: print(str(i)+"*"+str(j)+"="+str(i*j),end=" ") else: print(str(i)+"*"+str(j)+"="+str(i*j),end="") print()
8、前一百的斐波那契
i=1 j=1 while i<100: print(i) i,j=j,i+j
本文出自 “13277682” 博客,谢绝转载!
标签:python
原文地址:http://13287682.blog.51cto.com/13277682/1965853