python的基础语法和进制

开发中常用快捷键

快捷键 效果
Ctrl + / 添加注释或者取消注释
Ctrl + S 保存
Ctrl + C 拷贝(复制)
Ctrl + V 粘贴
Ctrl + Z 撤销
Ctrl + Shift + Z 反撤销
Ctrl + F 查找
Ctrl + R 替换
Ctrl + A 全选

选定指定范围的操作:

鼠标点击选中开始的位置,按住shift键点击结束位置

显示多个光标:

按住Alt键点击鼠标

1.基础语法

1)注释:代码中不执行和编译的文字(不影响程序功能的文字)就叫注释;是专门为代码进行解释说明的文字。
python的单行注释就是在一行文字前加#
python的多行注释就是加"""注释"""或者'''注释'''
'''
ABC = 10
abc123 = 10
ABC_123 = 10
···
'''
2)语句(一行一行的代码)
python一条语句占一行,结束可以不写分号。如果一行中要写多条语句,则语句之间用分号隔开。例如:
print('你好啊');print('python')
3)缩进
python中一条语句的开头不能随便加缩进(tab)或者空格,如果需要缩进的时候必须加
a=10
b=20
if a>b:
    print('ldd')
else:
    print('李喵喵')
4)标识符
标识符是专门给变量、函数或者类等命名的,标识符的命名规范:由数字、字母、下划线_组成;数字不能开头(理论上汉字,韩语、日语也可做变量名,但实际开发中不这样做)。
ABC = 10
abc123 = 10
ABC_123 = 10
# abc+ abc =10   #SyntaxError: can't assign to operator(语法错误)
# 123abc =10     #SyntaxError: invalid syntax(语法错误)
5) 关键字
在python中具有特殊意义或者特殊功能的标识符就是关键字 ,又叫做保留字。
import keyword
print(keyword.kwlist)
#  'False', 'None', 'True', 'and', 'as',
#  'assert', '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'
6)常用数据
a.数字数据:用来表示大小的数据就是数字数据。在程序中直接写。例:
#100,18,12.5,-0.5,2e3(科学计数法),2+5j(复数)
b.文本数据:文本信息对应的数据,在程序中用单引号或者双引号引起来。例:
str1='ldd'
str2="李d"
str3="637300"
print(110)
print("我是李dd")
.c布尔数据:用True表示真/肯定,用False表示否定/假,程序中只有True,False两个值。

7.常见的数据类型

类型 事例
整型(int) 1、2、12、12、3、1、2 ……
浮点型 (float) 1.1、2.5,、34.255415 ……
字符串(str) '张三'、"李四"、"abc" ……
布尔型(bool) True、False
其它类型:列表(list)、字典(dict)、元组(tuple)、集合(set)、字节(bytes)、迭代器(iter) 、函数(function).

type(数据) -----获取数据对应的类型
print(type('100'))
print(type(True))

8.输入和输出函数

函数 用法
input() 变量=input(输入提示信息)
print(表达式1,表达式2,表达式3,...) print(表达式)
print()函数的定制换行:end=" "引号之间可以添加其它字符。
print()函数的定制分割:sep=" "引号之间可以添加其它字符。
print("hello world",end=";") # 结果:hello world;你好世界!
print("你好世界!")
print(1 , 2 , 3 , 4 , sep = '你好') # 结果为:1你好2你好3你好4
input()函数---用变量去获取从控制台输入的内容:不管输入的是什么内容,类型都是字符串。
age = input("请输入年龄:"  )            # 输入年龄为20
print("输入的年龄:",age,type(age)      # 打印结果为:输入的年龄: 20 <class 'str'>

进制

进制类型 基数 位权 进位 表示方式 转换
二进制 0~1 2^n 逢2进1 在二进制数前加0b bin(其他进制数)
八进制 0~7 8^n 逢8进1 在八进制数前加0o oct(其他进制数)
十进制 0~9 10^n 逢10进1 直接写 直接打印
十六进制 0~9,a ~f 16^n 逢16进1 在十六进制数前加0x hex(其他进制数)
num1 = 100
num2 = 200
print(bin(130))
num3 = 0b1011
print(num3)
print(oct(100))
num4 = 0o123
print(num4)
print(hex(100))
num5 = 0x1f
print(num5)

手动的进制转换

1.十进制转换成其它进制 ---->>除基取余倒排法
2.其他的进制转换成十进制 ----->>位权乘对应位置上的基数然后求和
3.二进制、八进制和十六进制之间的相互转换
0b 1 011 011   > 133(八进制)
0b 101 1011    >5b(十六进制)
0o 76          >111110(二进制)
0x a3          >10100011
0x a3          >10100011      >243(八进制)

原码反码补码

计算机底层存储数据的时候只能存数字,并且存的是数字的补码
计算机内存大小(最小单位是位):
在程序中,使用内存的时候的最小单位是字节
"""
1Bytes(字节)= 8bit(位)
1KB = 1024Bytes
1MB = 1024KB
1G  = 1024MB
1T  = 1024G
"""
1.原码
原码 = 符号位+数字对应的二进制(原码就是在数字的二进制的最前面加上符号位)
符号位上0表示正,1表示负
正数的原码,反码,补码是一样的,都是原码
"""
10(10)    -> 1010(2)
10(10)    -> 00001010(原码)
-10(10) -> 10001010(原码)
"""
2.反码
反码就是符号位不变,其它位全部取反(0变1,1变0)
"""
-10 ->10001010(原码)  -> 11110101(反码)
"""
3.补码
补码就反码加1
为啥计算机负数的时候要存补码:计算机只有加法器,只能进行加运算。负数进行运算的时候用原码不能正确运算,只有补码才行。
"""
-10  ->10001010(原码) -> 11110101(反码) -> 11110110(补码)
"""
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 227,401评论 6 531
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 98,011评论 3 413
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 175,263评论 0 373
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 62,543评论 1 307
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 71,323评论 6 404
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 54,874评论 1 321
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 42,968评论 3 439
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 42,095评论 0 286
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,605评论 1 331
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,551评论 3 354
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,720评论 1 369
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,242评论 5 355
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 43,961评论 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,358评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,612评论 1 280
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,330评论 3 390
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,690评论 2 370

推荐阅读更多精彩内容