千锋教育python2104期总结day2

第一次总结: 基础语法和变量

目录

  1. 更改基础设置, 写出第一句代码
  2. 基础语法
  3. 输入和输出函数
  4. 变量

正文

1. 更改基础设置,写出第一句代码

1)设置pycharm风格,字体风格, 字体大小等基本设置
2)写出第一句代码

print('hello world')

2. 基础语法

1)常用快捷键
ctr + / - 添加/取消注释
ctr + s - 保存
ctr + c - 复制、拷贝
ctr + v - 粘贴
ctr + x - 剪切
ctr + a - 全选
ctr + z - 撤销
ctr + shift + z / ctr + y - 反撤销

2)注释: 注释就是代码中不会被编译执行的部分, 其价值是对代码进行解释说明, 或使代码失去功能

1))单行注释: 在注释前面加#
# 就像这样

​2))多行注释: 用’’’’’‘或""""""将其放入
​ ‘’’
​ 注释1
​ 注释2
​ ‘’’
​ “”"
​ 注释1
​ 注释2
​ “”"

3)语句:
​ 1))一条有效代码就是一条语句
​ 2))一般情况下,一条语句占一行,一条语句结束可以不加分号
​ 3))一条语句的开头不能随便加缩进(空格,tab)

print('hello world') #正确print('hello world')#错误

4)标识符和关键字
1))标识符 - 由字母,数字或者下划线组成,并且数字不能开头(python3.x支持汉字)

a = 12
student_counting = 25
__ = 15

2))关键字 - 本身的存在就有特殊意义或者特殊功能的一些标识符
python中的关键字有:[‘False’, ‘None’, ‘True’, ‘and’, ‘as’,‘assert’,‘async’,‘await’,‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’,‘else’, ‘except’,‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’,‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’,‘with’, ‘yield’]

5)常用数据和数据类型

1)数字数据 - 用来表示数值大小的数据,
在程序中表示数字数据的时候和数学中的数字的表示方式一样(直接写),
例如:18、+20、-30、1.23、-3.5、3e4
数字对应的类型有三种:int(整型)、float(浮点型)、complex(复数)

2)文本数据 - 用文字来提供数据的数据,
​ 在程序中表示文字数据的时候需要加单引号或者双引号,例如:‘你好’、“四川成都”、‘good morning!’
​ 文本对应的类型:str(字符串)

3)布尔数据 - 在程序中用True表示肯定、真,
​ 布尔对应的类型:bool(布尔)

4)其他常用数据类型:list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型…

5)获取数据的类型 - type
print(type(10)) #结果为:<class ‘int’>

6)类型转换 - 将指定数据转换成指定类型
print(int(3.14)) #结果为:3
​ 注意:不是所有的字符串都可以转换成数字,字符串去掉引号后是一个整数就可以转换成整型,去掉引号后是数字的都可以转换成浮点型。

3. 输入和输出函数

1)输出函数(将数据打印到控制台) - print
print(3)

2)同时打印多个数据:print(数据1, 数据2, 数据3, 数据4, …)
print(100,200)

3)定制结尾符号 - 每个print都有一个end,end的默认值是换行符(\n)。当print打印完所有的数据后会自动打印end的值。

print(100)
print(200)
print(100, end=';')
print(200)

#结果为:

100
200
100;200

4)定制数据分隔符 - 数据分隔符的默认值是空格,控制的时候同时打印多个数据的时候,数据之间的分隔方式.
print(100, 200, 300, sep='+', end='=')
结果为:100+200+300=600

5)输入函数 - input
变量 = input()
name = input('请输入:')

4. 变量 - 变量就是保存数据的容器。将数据保存到变量中以后,就可以通过使用变量来使用数据.

1)定义变量
语法:变量名 = 值
说明:
变量名 - 由程序员自己命名
要求:是标识符;不是关键字
规范:见名知义(看到变量名就大概知道变量中保存的是什么数据)、如果有多个单词单词之间用下划线隔开、不使用系统的函数名类名和模块名
= - (赋值符号)固定写法
值 - 任何有结果的表达式,例如:具体的数据、运算表达式、函数调用表达式
a = 100

2)使用变量
a = 100
print(num)

3)重新赋值

a=100
a=200

4)同时定义多个变量

a=b=c=100
a,b,c=100,200,300

5)定义变量和重新给变量赋值的基本原理
定义变量的时候系统会自动在内存中申请空间,空间申请多少看保存的数据需要多大;
重新给变量赋值的时候,会重新申请新的内存空,新的内存空间的大小由新赋值的数据决定

千锋教育python2104期总结day2相关推荐

  1. 千锋教育python2104期总结day14

    千锋教育python2104期总结 第十三次总结: 常用系统模块和文件操作 目录 time模块 datetime模块 hashlib模块 文件操作 读写操作 数据存储操作 作业 正文 1.time模块 ...

  2. 千锋教育python2104期总结day5

    千锋教育python2104期总结 第四次总结: 循环练习和语法 目录 1.复习 2.认识列表 3.添加元素 4.第一周作业(零基础) 5.周末作业-循环练习题 正文 1. 复习 for循环 for ...

  3. 千锋教育python2104期总结day15

    千锋教育python2104期总结 第十四次总结: json和异常 目录 文件操作补充 json数据 异常模块 作业 正文 1.文件操作补充 打开不存在的文件 """ 如 ...

  4. 千锋教育python2104期总结day11

    千锋教育python2104期总结 第十次总结: 函数基础 目录 定义函数 调用函数 函数的参数 函数的返回值 作业 正文 1.定义函数 认识函数 1)什么是函数:函数就是实现某一特定功能的代码的封装 ...

  5. 千锋教育python2104期总结day20

    千锋教育python2104期总结 第十九次总结: 自动化办公2 目录 excel文件的读操作 excel文件的写操作 csv文件操作 pdf文件操作 添加水印 创建水印文件 正文 1.excel文件 ...

  6. 千锋教育python2104期总结day13

    千锋教育python2104期总结 第十二次总结:迭代器生成器和模块 目录 迭代器 生成器 模块 包的使用 正文 1.迭代器 什么是迭代器(iter) 迭代器是容器型数据类型,可以同时保存多个数据:可 ...

  7. 千锋教育python2104期总结day4

    千锋教育python2104期总结day4 第三次总结: 循环 目录 1.for循环 2.while 3.循环关键字 4.作业 正文 1. for循环 循环 - 让代码重复执行(代码写一遍,运行执行多 ...

  8. 千锋教育python2104期总结day17

    千锋教育python2104期总结 第十六次总结: 面向对象编程基础 目录 编程思想 类和对象 对象方法 init方法 属性 方法 作业 正文 1.编程思想 编程思想:面向过程编程(穷人思想).函数式 ...

  9. 千锋教育python2104期总结day6

    千锋教育python2104期总结 第一次总结: 基础语法和变量 目录 复习 列表切片 删和改 列表相关操作 相关函数和方法 作业 正文 1. 复习 1.列表(list) 容器:[元素1, 元素2, ...

最新文章

  1. Linux运维人员-服务器组成硬件基础
  2. java接口匿名内部类_JAVA技术分享:接口,内部类,匿名内部类
  3. 数据可视化配色指南:三大配色方法,做出咨询报告一样的图表丨附在线工具资源...
  4. 瀑布模型(经典的生命周期模型)
  5. node 命令行升级版本
  6. Stack.Peek 与 stack.pop 的区别
  7. 聊聊领域分析与业务建模
  8. 干货首发,能够清理,带动画的自己定义控件CuteEditText
  9. Python爬虫系列:使用selenium+Edge查询指定城市天气情况
  10. python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...
  11. Python 爬虫的工具列表大全
  12. 网络正确,就是不能上网,检查WIN10代理设置
  13. 软件源码破解工具De4Dot用法,net破解、反混淆
  14. 学习【瑞吉外卖①】SpringBoot单体项目
  15. 认证管理(锐捷网关篇)
  16. 阿里云STS临时令牌操作OSS云存储
  17. 一套完整的云计算工具包含ECS、RDS、SLB、OSS、OCS等
  18. 嵌入式软件解决ADC电量显示问题经验分享
  19. android动画机制,动画机制-《Android群英传》
  20. 什么是RPC(Remote Procedure Call)

热门文章

  1. simple_html_dom(入门实例)
  2. Java仿QQ聊天系统Eclipse+MySql实现
  3. workbench设置单元坐标系_节点坐标系:很多Workbench结构用户不知道的重要概念
  4. 2022年R1快开门式压力容器操作理论题库及在线模拟考试
  5. 记录一下StamPS+SBAS的过程
  6. ACP敏捷9.敏捷应用场景
  7. 【离散】如何利用顶点数求树叶或知树叶求顶点
  8. 计算机如何修改任务管理器,win7如何更改任务管理器快捷键_win7更改任务管理器快捷键的教程...
  9. Linux操作系统安装及服务控制
  10. 丹佛斯变频器al13故障_丹佛斯变频器常见故障维修