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
pythonabcd
'''

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

Python_基础_1相关推荐

  1. Python_基础知识储备

    目录 目录 前言 初识Python 解析型与编译型 OOP与POP 相关概念1 Python的解释器 Python程序设计的思想 Python的编程风格 最后 前言 前面的博文从记录了如何Setup ...

  2. python语法基础知识-python_基础知识_安装和基础语法

    一.python安装 先在官网,找到所属系统的安装环境.建议选择3.x 建议选择安装稳定版本. 选择自行配置安装环境. 直接选择Next,进行下一步. 选择安装目录. 安装页面,等待安装. 安装完成, ...

  3. Python_基础_6

    1函数基础 def sel_func():print('显示余额')print('存款')print('取款')print('恭喜您登录成功') sel_func() print('您的余额是9.99 ...

  4. Python_基础知识02

    1. 主要内容 回顾复习 程序结构--循环结构[while] break关键字 continue关键字 else关键字 案例操作 2. 课堂内容 1) 回顾复习 编程基础结构:程序结构 l  顺序结构 ...

  5. Python_基础语法_字符串基本操作__声明方式_占位符_切片_转义字符_加密解密(6)

    目录: 一.字符串介绍 1.字符的渲染 2.字符的编码 3.不可变类型 二.字符串的基本操作 1.字符串声明 2.字符串占位符号 3.字符串索引切片(包含练习) 4.字符串转义 三.字符串的高级操作 ...

  6. python开根号为整数_Python基础_1

    欢迎来到我的Python学习之旅,在这里你将学会Python语言的基础知识,了解到一些IT届中一些有趣的事,体验头脑风暴.新人上路,写得有哪里不对的地方还请各位朋友批评指正. 有人说编程之路是枯燥无味 ...

  7. Python_基础_5

    1公共操作 str1 = 'aa' str2 = 'bb'list1 = [1, 2] list2 = [10, 20]t1 = (1, 2) t2 = (10, 20)dict1 = {'name' ...

  8. Python_基础_4

    1元组 # 一个元组可以存储多个数据,但是元组内的数据不可以修改 # 多个数据元组 t1 = (10, 20, 30) # 单个数据元组 t2 = (10,)# 查找 tuple1 = ('aa', ...

  9. Python_基础_3

    1字符串 1.认识字符串 2.下标 3.切片 4.常用操作 1.1 # 字符串 a = 'hello world' print(a) # hello worlda = 'hello ' \'world ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记第11章
  2. python 画出决策边界_决策边界可视化,让你的分类合理有序
  3. mysql datafiles_mysql datafiles是什么
  4. CentOS 6 同一台机器部署多个Tomcat应用服务器
  5. Mac搭建本地svn服务器,并用Cornerstone连接服务器
  6. python 学习DAY03
  7. poi获取有效单元格个数_EXCEL利用SUM函数和FREQUENCY函数数组公式统计不同区间数据个数...
  8. 三、Unity中的鼠标、键盘的获取
  9. php导出csv_原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
  10. PICKIT 3 烧录hex文件
  11. Advances in adversarial attacks and defenses in computer vision: A survey论文解读
  12. 多片段时序数据建模预测实践
  13. ASP.net 探针
  14. matlab 数字水印攻击 jpeg压缩,基于DFT的数字水印技术研究及模拟.doc
  15. 吐血总结:Python学习方向、发展副业求职全攻略(自学Python做副业,教你如何月入10000+)
  16. python开根号_python的开根号
  17. 9个方法,教你用Google Drive做好云端档案管理
  18. 北航学堂Android客户端Beta阶段发布说明
  19. ggplot2绘制地图
  20. java倒叙遍历list

热门文章

  1. Python编程基础:第四十八节 对象作为参数Objects as Argument
  2. spring mvc DispatcherServlet详解之一---处理请求深入解析
  3. linux cat 命令详解--转
  4. 供应链金融3.0化解新车流通金融难题
  5. LESSON 10.410.510.6 贝叶斯优化的基本流程BayesOpt vs HyperOpt vs Optuna batch基于BayesOpt实现高斯过程gp优化
  6. 机器学习-数据科学库(第六天)
  7. php中的魔术函数以及魔术常量
  8. 有的人在25岁时就死了,但在75岁时才被埋葬:周鸿祎
  9. AK-47 制造商 Kalashnikov 已成功研发 AI 武器 以 AK-47 闻名世界的俄罗斯军火商 Kalashnikov 近日宣布,其已成功研发全自动武器模块,能够利用人工智能技术识别目
  10. Spring Cloud Alibaba - 20 Nacos StandAlone模式下的数据存储(Derby)及新增登录用户