Python基础语法和进制

一、基础语法

1.注释

释义:代码中不参与编译执行的文字(不影响程序功能的文字);用来对代码进行注解和说明的。

注释方式:

1)、在代码段前加符号'#',表示单行注释。
2)、使用"""代码"""的方式表示多行注释。

2.语句

指一行一行的代码,一条语句占一行,一条语句结束后,可以不写分号,也可以写分号,
如果一行中需要写多条语句,语句中间需要加分号隔开。

如下:

print('hello world')

3.缩进

 python中的一条语句的开头不能随便加缩进(tab)或者空格,需要缩进的时候必须缩进,比如在if while for中。

4.标识符

标识符是专门用来给变量、函数、类等命名的。
标识符的要求:由字母、数字、或者下划线_组成;字母、数字不能开头。
其实汉字、日语、韩语等都可以作为标识符,但是实际操作中不允许。

5.关键字

标识符里的一个特殊的部分,例如 and if while class等单词,这些单词在Python中本就有特殊意义或者特殊功能,又叫保留字。

6.常用数据

1.数字数据:用来表示大小的数据,在程序中直接写。如下:

a = 161313

2.文本数据:文本信息对应的数据对应的数据类型叫做字符串,在程序中需要用引号(单双都可)引起来。如下:

'hello','成都市','13944646445'

3.布尔数据:程序中布尔数据只有两个值:

True 和 False

7.常见数据类型:通过不同的数据类型对数据进行分类

数字相关:整型(int) -包含所有的整数
浮点型(float)-包含所有的小数
复数(complex) -复杂的数据分析中会用到
字符串相关(string)  -文本数据的数据类型
布尔类型(bool) -True和False对应的数据类型

其他数据类型:

列表(list) 字典(dict) 元组(tuple) 集合(set) 字节(bytes) 迭代器(iter) 生成器 函数(function)

在Python中,可以通过type()获取一个数值的数据类型如下所示:

print(type(a))

8.输入输出函数

1.输出函数print

print(数据)- 在控制台中打印指定数据
例如:print(10);print('abc')
print(表达式1,表达式2,表达式3,.....),打印表达式的结果,在一行打印多个表达式的结果
print函数的定制换行和定制分隔:
a:定制换行:
默认情况下,一个print中的内容会在一行打印
如:print(83)
显示效果为:
Print的输出显示效果
可以通过在print()需要输出的数据后添加 end = ";" 使其不换行,并下一个print()跟着输出在后面。如下
print("hello world",end=";")
print("世界你好")

显示效果为:

print输出不换行.png

b.定制分隔:

默认情况下,一个Print打印多个内容的时候,多个内容之间是用空格隔开的
通过sep参数控制分隔符号后,效果如下:
print("h","w","a",sep="+")
输出结果显示为:
h+w+a

2.输入函数input()

input(输入提示信息) 用变量去获取控制台输入的内容,不管输入的内容是什么,类型都是字符串
如:a = input("请输入一个数字"),此时会读取键盘输入的值,并存放在变量a中

9.开发中常用的快捷键:

键位 功能
ctrl + / 添加注释和取消注释
ctrl + s 保存
ctrl + c 复制
ctrl + v 粘贴
ctrl + x 剪切
ctrl + z 撤销
ctrl + shift + z 反撤销
ctrl + f 查找
ctrl + r 替换
ctrl + a 全选

二、进制

1.十进制:

基数:0,1,2,3,4,5,6,7,8,9
进位:逢十进一
位权:123=100+20+3 = 1*10^2+2*10^1+3*10^1
表示方式(python): 直接写

2.二进制

基数:0 ,1
进位:逢二进一 1+0 == 1;
101+101 == 1011
位权:1011(2) == 1*2^0+1*2^1+0*2^2+1*2^3 == 11(10)
表示方式(python):0b1011 在二进制数前加 0b/0B
转换 print(bin())直接将其他类型数字转换为二进制

3.八进制

基数:0,1,2,3,4,5,6,7
进位:逢八进一
位权:123(8)== 3*8^0+2*8^1+1*8^2=3+16+64==83(10)
表示方式:在八进制数前加0o/0O
转换:print(oct())可直接将一个数转换为八进制

4.十六进制

基数:0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)
进位:逢十六进一
位权:1f(16)=f*16^0+1*16^1==31(10)
表示方式:在十六进制前加0x/0X
转换:print(hex())可直接将一个数转换为十六进制

5.原码,反码,补码

采用原码、反码、补码的原因:计算机底层存储数据的时候只能存数字,且存的是数字二进制的补码
计算机内存最小单位是位,一位就表示一个二进制。正数的原码、反码、补码都是一样的。
负数在计算机中是以补码的形式存在,计算机只有加法器,只能进行加运算,负数进行加运算的时候,用原码不能正确运算,只有补码才能计算出正确的结果。

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

10(10) -> 1010 (真值) 1010为10转换后的二进制数
10(10)  -> 0000 1010 程序中能占用的最小单元为一个字节,要求二进制数必须为八位,不足八位的补0,左边第一位0代表符号位。

b、反码:在原码的基础上,符号位不变,其他位全部取反。(0变1,1变0)

-10 -> 10001010 -> 11110101(反码)
10为00001010,-10符号位变1,所以10001010
反码就是将除符号位的所有0变1,1变0

c.补码:补码就是反码加1。

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

相关阅读更多精彩内容

  • 一.环境和快捷键语法常识 1.虚拟环境和控制器 虚拟的环境可以根据自己的需要设定,大大的节省资源。 虚拟环境的管理...
    羽天驿阅读 2,812评论 0 1
  • 1.常用快捷键 2.python语法基础 1)注释 代码中不参与编译执行的文字(不影响程序功能的文字)就叫注释:专...
    LionsSin阅读 1,108评论 0 1
  • 1.快捷键 开发中常用的快捷键: 选中指定范围的操作: 鼠标点击选中开始的位置,再按住shift点击选中结束位置显...
    阿富汗入肉诈弹阅读 1,405评论 0 0
  • 到底人在多大的诱惑面前,能够守住自己的底线? 下午在说部门团建的事情,总监说了大半年的部门活动终于在明天有了着落。...
    骑驴书生阅读 4,012评论 3 50
  • 1.它也许在技巧上不成熟,在思想上流于迷惘和伤感,但它的确是一个过去的我。 2.人之所以悲哀,是因为我们留不住岁月...
    梓玥的咖啡豆阅读 2,833评论 0 1

友情链接更多精彩内容