1.注释
注释分类:单行注释和多行注释
单行注释:
快捷键 Ctrl+/
#知识内容
多行注释:
有两种写法:六个单引号或者六个双引号
'''
在这里插入代码片1
'''
"""
在这里插入代码片2
"""
2.变量
2.1遵循标识符的命名规则
标识符:
由数字、字符、下划线组成
不能数字开头
不能使用内置关键字
严格区分大小写
2.2命名习惯
见名知意
大驼峰:MyName
小驼峰:第二个含以后的首字母大写 myName
下换线:my_name
2.3使用变量
先定义再使用
2.4bug
插入一下开心一刻,程序员你最爱 最怕康熙的那个儿子(八阿哥) 哈哈哈
python的缩进不要乱改
Debug
3.数据类型
'''
检测数据类型
'''
# int
num1 = 1;
print(type(num1))
# float
num2 = 1.3;
print(type(num2))
# str
a = 'hello world'
print(type(a))
# bool
b = True
print(type(b))
# list
c = [10, 20, 30]
print(type(c))
# tuple
d = (10, 20, 40)
print(type(d))
# set
e = {10, 20, 40}
print(type(e))
# dict 字典--键值对
f = {'name': 'TOM', 'age': 18}
print(type(f))
4输出
学会带格式输出
'''
格式化输出
'''
age = 18
name = 'Tom'
weight = 75.6
stu_id = 1
stu_id2 = 1000
# 1.今年我的年龄是x岁
print('今年我的年龄是%d岁' % age)
# 2.我的名字是x
print('我的名字是%s' % name)
# 3.我的体重是x公斤
print('我的体重是%.2f公斤' % weight)
# 4.我的学号是x
print('我的学号是%d' % stu_id)
# 不足的0补位,超过就原样输出
print('我的学号是%03d' % stu_id)
print('我的学号是%03d' % stu_id2)
# 5.我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name, age))
print('我的名字是%s,今年%d岁了' % (name, age + 1))
# 6.我的名字是x,今年x岁了,体重x公斤,学号是x
print('我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%03d' % (name, age, weight, stu_id))
'''
我的学号是1
我的学号是001
我的学号是1000
我的名字是Tom,今年18岁了
我的名字是Tom,今年19岁了
我的名字是Tom,今年18岁了,体重75.60公斤,学号是001
'''
格式化字符串除了%s,还可以写成f’{表达式}’
name = 'TOM'
age = 18
# 我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name, age))
# 语法 f'{表达式}'
print(f'我的名字是{name},今年{age}岁了')
print('hello\npython')
print('\tabcd')
'''
hello
python
abcd
'''
print('i love you1', end = "\n")
print('i love', end = "\t")
print('i love you3', end = "...")
'''
i love you1
i love i love you3...
Process finished with exit code 0
'''
5输入
passworld = input('请输入密码')
print(f'您的密码是{passworld}')
print(type(passworld))#字符串类型
num1 = 1
str1 = '111'
print(float(num1))
print(str(num1))
list1 = [100,200,300]
print(tuple(list1))
t1 = (100,200,300)
print(list(t1))
#s eval() 计算在字符串串的有效python表达式,并返回一个对象
str2 = '1'
str3 = '1.1'
str4 = '(100,200,300)'
str5 = '[100,200,300]'
print(type(eval(str2)))
6交互式开发
PyCharm界面左下角
Python Console
7运算符
算数运算符
//整除
/除
%取余
**指数 2 ** 4 = 16
赋值运算符
多个变量赋值
#需要注意等号左右两边数量相同
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
复合赋值运算符
'''
+= -= *= /= //= %= **=
先计算,在赋值
'''
# 先算复合运算符右面的表达式
c = 10
c += 1 + 2
print(c) #13
比较运算符
结果为布尔类型
逻辑运算符
'''
and与
or或
not非
'''
a = 0
b = 1
c = 2
# and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
print(a and b) # 0
print(c and b) # 1
# or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字
print(a or b) # 1
print(c or b) # 2