一、基础语法:
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
时间: 2024-11-04 15:32:50