print函数
-输出到控制台
--直接输出数字print(90)
--输出变量print(a)--输出运算结果print(a*b)
--输出字符串print('hello')--单双引号都可以
--用逗号隔开--一行输出多个 有空格隔开
--chr(98)--转换成ASCII表中字
-输出到文件
fp=open('note.txt','w') print('北京欢迎您',file=fp) fp.close()
-复杂输出
--+连接字符串
--end=' ' 改变结束符号--默认是\n
input函数
-输入字符串类型--默认
--x=input('提示文字')
-输入整数类型
--(int)强制转换
注释
-单行注释#开头
-多行注释'''开头'''结尾
-中文声明注释--编码格式--首行--coding=
代码缩进
--表示逻辑,包含和层次关系
保留字
--import keyword--print(keyword.kwlist)--查找保留字
标识符--和C规则一样
变量
--类型是可以变化的--可用type查看
--动态修改--赋值可以修改
--允许多个变量指向同一个值
--id()查看对象内存地址
常量--全部使用大写字母
数值类型
-浮点数
--浮点数相加时产生不确定的尾数问题
--用round解决--round(0.1+0.2,1)--保留一位小数
-复数
--x=123+345j--实数部分x.real--虚数部分x,imag
-字符串
--三引号用于定义多行字符串
--索引--正向从0开始,逆向从-1开始
--s[2:7]从2到7结束,不包含7
--字符串操作
--x+y--x与y连接起来
--x*n--复杂n次x
--x in s--x是s的子串,结果为True
-转义字符
--前面加r/R,转义字符失效
-布尔类型
--True表示1,False表示0
--测试对象的布尔值--bool()
数据类型转换
--隐式转换--x=3 y=10 z=y/x-- z转换成float类型
eval函数
--去掉字符串中的左右引号
--结合input使用--age=eval(input('请输入您的年龄:'))
算术运算符
--整除//--整数部分
--幂运算**
-系列解包赋值--a,b=10,20--a=10,b=20
--交换两个变量的值a,b=b,a
逻辑运算符
--and--or--not
位运算符--把数字看作二进制来计算
--左移右边补零--右移左边补最高位
学习心得:在C的基础上去学python感觉简单很多,大部分的知识点是贯通的,前面基础部分大概一样的我就没有做笔记,只记了一些必要记得的和不一样的地方。