目录
JAVA? 编译型语言? -- 编译器? ?
Python 解释型语言? -- 解释器
?pycharm选择解释器? --- setting? --- project?-- prthon interpreter -- 选择python 3.9
三引号既可以是多行注释,也可以是字符串
type 数据类型,别名:?函数/方法/API
?
debug,? step over 一行一行运行
print('hello world')
# 单行注释,内容不执行
print(
"""
多行注释可以使用单引号
多行注释建议用双引号
TODO 这个地方表示还有功能没有完成
"""
)
"""
多行注释可以使用单引号
多行注释建议用双引号
TODO 这个地方表示还有功能没有完成
"""
print('--------------------------数值类型-----------------------')
# python中变量的基本语法
# 变量名 = 变量值(字面量)
name = '张三'
age = 18
height = 1.78
is_man = True
print(name, age, height, is_man)
print(type(name), type(age), type(height), type(is_man))
# <class 'str'> <class 'int'> <class 'float'> 字符串,整数,浮点数,布尔类型
print('--------------------------标识符-----------------------')
# 1. 由字母,数字,下划线组成,且不能数字开头
# 2. 变量不能和关键字同名
# 3. 大小写含义是不同
# 4. 取名见名之意
# 5. 小驼峰命名法 userName 大驼峰 UserName 蛇形 user_name
print('--------------------------数据类型转换-----------------------')
# concatenate 拼接
age = "18"
print(int(age) + 1)
# 常见数据类型转换 int() float() str()
print("-" * 30)
# 将int改成str
a = 30
a1 = str(a)
print(type(a), type(a1))
# <class 'int'> <class 'str'>
# 注意:将str转为int,需要数据内容本身就是数字
print('--------------------------算数运算符-----------------------')
'''
// 取整除
% 取余数
** 指数幂
'''
num_1 = 10
num_2 = 3
result = num_1 + num_2
print(result)
print(num_1 / num_2)
# 3.333333 取全部商
print(num_1 // num_2)
# 取整数商
print(num_1 % num_2)
# 取余数 ,取模
print(num_1 ** num_2)
print(2 ** 10)
# 取平方,10的3次方,还有2的10次方
?
print('-' * 30 + '复合运算符' + '-' * 30)
# 复合运算符 :运算并结果赋予变量
"""
+= 加法赋值运算符 c+=a , c = c+a
-= 减法赋值运算符 c-=a , c = c-a
*= 乘法赋值运算符 c+=a , c = c*a
"""
a = 1
a = a + 1
print(a)
a1 = 10
a1 = a1 - 1
print(a1)
a2 = 10
a2 *= 20 # a2 = a2 * 20
print(a2)
print('-' * 30 + '输出格式' + '-' * 30)
print(a) # 两行打印
print(a)
print(a, end='') # 空字符, 不换行
print(a)
print(a, end='\t') # 换行
print(a)