python 基础语法:
(1)打印 hello world
print("hello world")print('你好 世界')
(2)注释
1、(单行注释) 以 # 开头,后面的文字直到行尾都算注释
2、(多行注释) 多行注释是用三引号 ''' ''' 包含的(单引号 和 双引号都可以)
3、(中文注释)注释中文,程序开头加 # -*- coding:utf-8 -*-
(3)数据类型
1、变量不需要声明,直接输入,大小写敏感
2、内置函数 type() , 查询变量类型
var = 1print(var)print(type(var)) # 整数类型 # var = 1.1print(var)print(type(var)) # 浮点数类型 # var = 'hello'print(var)print(type(var)) # 字符串 # var = (1==1)print(var)print(type(var)) # 布尔型 # var = Noneprint(var)print(type(var)) # 空值 # var = complex(1,2) # complex(a,b)表示,复数的实部 a 和 虚部 b 都是浮点型print(var) # (1+2j)print(type(var)) # 复数类型 #
3、字符串以 ' ' 或 “ ” 括起来的任意文本
4、布尔类型(True , False , 可以用 and ,or,not 运算 )
5、多变量赋值
a = b = c = 1a, b, c = 1, 2, "john" # 等号两边都是元组,可加上括号,增加可读性print(a)print(b)print(c)
(4)运算
1、加、减、乘、除、求余、乘方
2、乘方 ** 右结合
2**3=8
2**2**3=256
(2**2)**3=64
3、整数运算结果仍是整数,浮点数运算结果仍是浮点数。
整数和浮点数混合运算的结果就是浮点数。
4、字符串与整数相乘
print('abc'*3) # abcabcabc
5、在python中,0、空字符串“ ” 和 None 看成 False , 其他数值 和 非空字符串看成 True;
True and "a=T" 结果: "a=T "
"a=T" or "a=F" 结果: "a=T"
and 和 or 运算的一条重要的规则:短路运算。
① 计算 a and b :
如果a 为False , 结果必为False ,所以返回 a;无需判断b;
如果a 为 True ,再判断 b ,都为True,结果为True;
②计算 a or b :
如果a 为True , 结果必为True ,所以返回 a;无需判断b;
如果a 为 True ,再判断 b ,都为True,结果为True;
即:python解释器在做布尔运算时,只要能提前确定计算结果,就不再向后算,直接返回结果。
6、不支持自增(i++)和 自减(i--)
(5)输入
x = input()print(x)print(type(x)) # y = input() # 1+2print(y) # 1+2print(type(y)) #
注意:input() 输入数据得到的类型为字符串类型。
(6)输出
x = print('1+2=',1+2) # 1+2= 3print(""" # hahhhahh # ahah""") print('你好世界') # 换行符# 转义print(r'C:log.txt')print('C:log.txt')# print 语句与字符串格式运算符( % )结合使用,实现字符串替换功能# %s表示由一个字符串来替换,%d表示由一个整数来替换,%f表示由一个浮点数来替换。print("%s is number %d!" % ("Python", 1))