Python基础知识

一、第一节课

1、转义字符

print ('aa\nwoeefhhf')  #newline 换行
print('ddd\tdddd')  #tab 四个字符为一个\t(tab) 输出结果有一个空格
print('dd\tdddd')  #tab 四个字符为一个\t(tab) 输出结果有一个空格
print('hello\rhhhhhh')#record r->重写record  输出为hhhhhh
print ('hello\b')#backspace  向前删除一个 输出hell

在字符串中特殊用途的字符 \ “” ‘’

print('http:\\www.baidu.com')#一个

原字符,不希望转义字符起作用,在字符串之前加R或者r,但是字符串里面最后一个不能是,可以写\

print(r'dhdkjdhfjdhjf\\')#输出dhdkjdhfjdhjf\\

2、二进制和字符编码

  • GB18130

  • Unicode(16进制)几乎包含了世界的字符,Unicode汉字编码表,哪个字符用哪个数字表示,中英文都用2个

  • UTF-8(规定英文用一个字节,中文三个字节)

print(chr(0b100111001011000))
print(ord('乘'))

3、python中的标识符和保留字

(1)保留字

  • 有一些单词赋予了特殊含义,在创建对象的时候(python文件)都不可以用,查看全部关键字方法如下:
    PC->创建python文件->
import keyword
print('keyword.kwlist')

结果如下:
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

(2)标识符

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

  • 规则如下:
    1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。

    2.标识符不能和 Python 中的保留字相同。有关保留字

    3.Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。

4、变量的定义和使用

(1)变量

内容当中带便签的盒子
变量名+赋值运算符+值

name='naa'
naa赋值给带name标签的盒子当中
  • 变量由三部分组成:标识(对象所存储的内存地址,id(name))、类型(对象的数据类型,type(name))、值(对象所存储的具体数据,name)

5、python中常见的数据类型

  • 整数 英文:interage 可表示整数、负数、0
  • 浮点 float
  • 布尔类型
  • 字符串类型

(1)整数

n1=90
print(n1.type(n1))

十进制 生活中的数字123455678
八进制 0o开头
二进制 0b开头
十六进制 0x开头

(2)浮点型

所有带小数点的都叫做浮点型
电脑计算器(二进制计算)存在误差是,可以导入Decimal

from decimal  import Decimal

print(Decimal(1.1)+Decimal(2.2))   //输出3.2

(3)布尔型

布尔型可以转化为整数
True=1
False=0

print(True+1)#2
print(false+1)#1

(4)字符串

字符串:不可变的字符序列
定义:可以用’ ’ " " ‘’’ ‘’’
注:单引号和双引号定义的字符串必须在一行,三引号可以分布在多行

(5)数据类型转换

整型(str)、浮点型(float)、字符串(str)可以相互数据类型转换

int转str

name="张三"
a=10
print(我叫'+name+'+今年年龄:+'+a+')#整形和字符串连接报错
print(我叫'+name+'+今年年龄:+'+str(a)+')#整形转字符串

其他两种转字符串正常
float转int 截取整数部分
str转int

                    str1='12.22'       int(str1)#报错,原因:str1为小数串
                    str2='fhjksh'      int(str2)#报错,原因:str2为字符串
                    str3='12222'      int(str3)#12222

str转float

                    str1='12.22'      float(str1)#12.22
                    str2='fhjksh'     float(str2)#报错,原因:str2为字符串
                    str3='12222'      float(str3)#1222.0

二、第二节课

持续更新中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值