Python基础_1
python中的命名规范(PE)
Python Enhancement Proposal
- 模块名尽量短小,并且全用小写字母,用_连接
- 包名尽量短小,不推荐使用_连接,用.
- 类名首字母大写(Pascal风格),比如定义一个借书类BorrowBook
- 标识符只可字母数字下划线,切记不可数字开头(文件命名也可用这个方式)
保留字与标识符
保留字区分大小写,IF就不是,
保留字可以用命令在IDLE查看的
另外python可以使用汉字作为标识符;但不建议用
import keyword
keyword.kwlist
>>> 我的电话=123456
>>> print(我的电话)
123456
返回地址,数据类型
>>> a=b="hello"
>>> id(a)
2205855675376
>>> id(b)
2205855675376
>>> type(b)
<class 'str'>
字符串
- 单引号和双引号只可以在一行,而三引号可以输出多行的字符串
- 字符定界符引号前加R或者r可以让其中的转义字符原样输出
>>> print("bddf\ndff")
bddf
dff
>>> print(r"bddf\ndff")
bddf\ndff
>>>
强制类型转换
float(*)
chr(*)将数字转换为相应的字符
ord(*)将字母转换为对于的整数值
hex(*)将整数转换为16进制
oct(*)将整数抓换位8进制
输入输出
python3中input默认为字符,如果想接收数字需要加强制类型转换
输出:默认输出回换行,可以用print(****,end='')end=空不换行.也可以print(a,b,c)用逗号隔开多个输出内容,不会换行
也可以把输出结果输出到文件里
fp =open(r'D:\uooo222.txt','a+')
#指向对应路径,如果没有这个文件,会自动新建.
print("命运给予我们的不是失望之酒,而是机会之杯",file=fp)
fp.close()
运算符
%运算中,记得结果要与取余号右边的数字正负号相同
>>> 8%-5
-2
>>> -8%5
2
幂运算:
>>> 2**3
8
python中用and ,or,not代表或且非
位运算符
& 与 二进制中,两数全为1结果才输出1,其他都为0.
| 或 二进制中,两数全为1结果才输出1,其他都为0.
^ 按位异或 只有同0,或者同1时候才结果为0,否则为1
~ 按位去反
<< 左移,相当于乘以2的?次方,?是移动位数
>> 右移,相当于除以2的?次方,?是移动位数
for循环
for 迭代体 in 对象:
循环体
>>> for i in range(0,10,2):
print(i,end= " ")
0 2 4 6 8
range()函数是内置的,用于输出一连串的整数,多用于for循环中.
range(begin,end,step)
begin代表起始值,可以省,默认0开始;
end 结束值但不包括该值,如上面输出到8,而不是10;
step步长,也可省默认为1
对象也可为字符串,遍历字符串
string ='我能行!!!'
for i in string:
print(i)
我
能
行
!
!
!
- break中断循环
- continue中断本次的循环,继续下一循环
- pass什么都不做空语句占位置的作用
本文来自博客园,作者:_JunJun,转载请注明原文链接:https://www.cnblogs.com/--ah/p/16005854.html

自学python的大概记录,与c语言相似的就没有描述,主要记录差异化的内容.
学习用书:[Python从入门到精通]
个人感觉比那本黄色大蛇封面的书讲的详细,全面一些.
浙公网安备 33010602011771号