day2-python基础语法和变量

基础语法

1.常用快捷键

功能 按键
添加注释 ctrl + /
保存 ctrl + s
复制 ctrl + c
粘贴 ctrl + v
剪切 ctrl + x
撤销 ctrl + z
反撤销 ctrl + shift + s
查找 ctrl + f
替换 ctrl + r
全选 ctrl + a
1.选中指定范围

选中指定范围:左键点击开始位置,按住shift点击选中结束位置

2.显示多个光标

按住alt键点击鼠标

2.注释

代码中不参与编译执行的文字就叫注释(专门用来对代码注解说明的)
python中的单行注释就是在文字前加 #
python中的多行注释加"""注释""",或者'''注释'''

"""
多行注释1
多行注释2
多行注释3
...
"""

3.语句

一条语句占一行,一条语句结束可以不写分号
如果一行中需要多条语句,语句间必须加分号

print('hello world')
print('hello world');print('你好,world')

4.缩进

python中一条语句的开头不能随便加缩进(tab)或者 空格,需要时必须加

5.标识符

标识符是专门用来给变量、函数或者类命名的
要求:由字母、数字或者_(下划线)组成;数字不能开头(其实汉字、日语、韩语也可以做标识符;实际上不要这样做)

6.关键字

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-生成器'
"""

7.常用数据

1.数字数据

用来表示大小的数据,直接写就行2e3 = 210*3(科学记数法),2+5j(复数)

2.文本数据

文本信息对应的数据,在程序中需要用单引号或者双引号引起来

3.布尔数据

True-表示真/肯定,用False表示假/否定d,程序中只有True和False两个值

8.常见数据类型

整型(int):所有整数
浮点型(float):所有小数
字符串(str):文本数据对应的数据类型
布尔类型(bool):True和False对应的数据类型
其他:列表(list)、字典(dict)、元组(tuple)、集合(set)、字节(bytes)、迭代器(iter)、生成器、函数(fuction)

type(数据) - 获取数据对应的类型

a = 10
print(type(a))

9.输入和输出函数

1.输出:print

print(数据) - 在控制台中打印指定数据
print(表达式) - 打印表达式的结果
print(表达式1,表达式2,...) - 一行同时打印多个表达式的结果

定制换行和分割

默认情况,一个print中的内容会在一行打印,多个元素会以空格隔开。
用end= 和 sep= 修改特定参数

print('hello world',end='')
print(1,2,3,4,5,6.sep='+')

2.输出:input

变量 = input(输入提示信息) - 用变量去获取从控制台输入的内容;不管输入的内容是什么,类型都是字符串

age = input('请输入年龄:')
print(age)

进制

数字在编程中有4种表示方式:十进制、二进制、八进制、十六进制

1.十进制

基数:0,1,2,3,4,5,6,7,8,9
进位:逢10进1
位权:123 = 100 + 20 + 3 = 1 X 10^2 + 2X10^1 + 3X10^0
表示方式(python):直接写
转换:直接打印

2.二进制

基数:0,1
进位:逢2进1
位权:1011(2) = 1 X 2^0 + 1X2^1 + 0X2^2 + 1X2^3 =11(10)
表示方式(python):二进制数前加0b/0B num = 0b1011
转换:bin(其他进制数)

3.八进制

基数:0,1,2,4,5,6,7
进位:逢8进1
位权:123(8) = 3X8^0 + 2X8^1 + 1X8^2 = 83
表示方式(python):八进制数前加0o/0O 0o123
转换:oct(其他进制数)

4.十六进制

基数:0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)
进位:逢16进1
位权:1f(16) = 15 X 16^0 + 1 X 16^1 = 31(10)
表示方式(python):十六进制数前加0x/0X 0x1f
转换:hex(其他进制数)

print(bin(10))
print(oct(10))
print(hex(10))
===手动转换===
1.十进制转换成其他进制

辗转取余法:不断除2/8/16取余数,所得余数倒叙写出来

2.其他进制转十进制

位权乘以对应位置上的基数然后求和

原码反码和补码

1.计算机底层存储数据只能存数字,并且存的是数字的补码
2.计算机内存大小(最小单位是位)
3.在程序中,使用内存的时候的最小单位是字节
4.正数的原码、反码、补码都是一样的,都是原码

内存大小转换

1bytes(字节) = 8bit(位)
1kb = 1024bytes
1mb = 1024kb
1G = 1024mb
1T = 1024G

1.原码

原码 = 符号位+数字对应的二进制(原码就是在数字的二进制的最前面加上符号位)
符号位上0表示正,1表示负

转化后
10 1010 (二进制)
10 00001010 (原码)
-10 10001010 (原码)

2.反码

反码就是原码的符号位不变,其他的位全部取反(0变1,1变0)

-10原码 反码
10001010 11110101

3.补码

补码就是反码加1(用二进制运算)
为什么计算机存负数要存补码:计算机只有加法,只能进行加法运算。负数进行运算的时候原码不能正确运算,要用补码

反码 补码
11110101 11110110
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、常用快捷键 添加或取消一行注释:ctrl+/(通用) ctrl+s 保存 ctrl+n 新建 ctrl+f 搜...
    2333_11f6阅读 4,554评论 0 0
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 8,415评论 1 9
  • 1.快捷键 ctrl + / - 添加或者取消一行注释 ctrl + s - 保存 ctrl + c - 复...
    落幕丶丶阅读 3,520评论 0 0
  • 当初学车时教练跟我说,好好考,争取每科都一次过关,然后把驾照锁在家里抽屉不要拿出来用,当作纪念。这么多年过去了,我...
    A分享阅读 1,463评论 0 2
  • 1、“所以床笫之欢有什么不好。从宽衣解带开始,步步都是疼爱你的意思。一下一下只重不轻,我的淫色放浪全交给你。——唐...
    桃之夭夭zZzZzZ阅读 9,417评论 0 0

友情链接更多精彩内容