社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python入门基础:2.七十二变(1)

周小钊 • 4 年前 • 640 次点击  

Python系列笔记

Python入门基础:1.python入门(一)

Python入门基础:1.python入门(二)

Python入门基础:2.七十二变(1)

本章主要学习:

二进制与字符编码

Python中的标识符与保留字

Python中的变量与数据类型

Python中的注释

二进制与字符编码

## 不管中文还是英文,在计算机中都叫做字符
print(chr(0b100111001011000)) ## 二进制的乘
print(ord("乘")) ## 乘的十进制数

乘
20056

Python中的标识符和保留字

保留字:有一些单词被Python赋予了特定的含义,这些单词你在给你的任何对象起名字的时候都不能用

变量、函数、类、模块和其他对象的起的名字就叫标识符

规则:字母数字下划线,不能以数字开头、不能是保留字、严格区分大小写

import keyword
print(keyword.kwlist)## 输出保留字符,这些不能被设置为变量
['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']

变量的定义与使用

变量是内存中带有标签的一个盒子

name = "玛利亚"
print(name)
print("标识",id(name))
print("类型",type(name))
print("值",name)

玛利亚
标识 2691903063984
类型 <class 'str'>
值 玛利亚

当多次赋值之后,变量名会指向新的空间

name='玛利亚'
print(name)
name='楚溜冰'
print(name)

玛利亚
楚溜冰

数据类型

整数类型

integer,简写为int,可以表示正数负数和零

n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

#整数可以表示为二进制,十进制,八进制,十六进制,默认十进制
print("十进制",118)
print("二进制",0b10101111) ##0b是二进制
print("八进制",0o176)##0o是八进制
print("十六进制",0x1EAF)##0x是十六进制

90 <class 'int'>
-76 <class 'int'>
0 <class 'int'>
十进制 118
二进制 175
八进制 126
十六进制 7855

浮点类型

a=3.14159
print(a,type(a))

n1=1.1
n2=2.2
print(n1+n2)

n3=2.1
print(n1+n3)

from decimal import Decimal
print(Decimal("1.1")+Decimal("2.2"))

3.14159 <class 'float'>
3.3000000000000003
3.2
3.3

布尔类型

用来表示真或者假,True表示为真,False为假

布尔值可以转化为整数

True 1

False 0

f1=True
f2=False

print(f1,type(f1))
print(f2,type(f2))

print(f1+1)
print(f2+1)

True <class 'bool'>
False <class 'bool'>
2
1

字符串类型

str1='人生苦短,我用Python'
print(str1,type(str1))

str2="人生苦短,我用Python"
print(str2,type(str2))

str3='''人生苦短,
     我用Python'''# 可以在多行显示
print(str3,type(str3))

人生苦短,我用Python <class 'str'>
人生苦短,我用Python <class 'str'>
人生苦短,
     我用Python <class 'str'>

转载请注明: 周小钊的博客 >>> python入门(一)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/73671
 
640 次点击