找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1、python
配置环境变量:电脑属性-高级系统设置-环境变量
2、pycharm代码写在客户端工具

python中
分项目
项目下存放目录/包/文件
.py文件  代码就是写在这个.py文件中

python2和3的区别
1.如果使用的是2的版本需要在最开始加上一个:coding=utf-8 字符集的编码,如果是3的版本不需要加编辑格式
2.打印输出的格式不一样:
2的版本是print 123 打印123这个结果
3的版本是print (123)打印123这个结果
3、输出中文的区别
2的版本如有中文,需要加u转码
3的版本如有中文,无需做转码处理

python特点
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的
语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,
在UNIX,Windows兼容很好。
5.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿
开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程
序中调用。
6.数据库:Python提供所有主要的商业数据库的接口。

python打印
print("武汉多测师11班")    直接打印
a="hahaha"
print("a")  定义变量打印

注意:如果打印的是整形时可以不加单引号或者双引号
如果打印的是非整形时可以不加单引号或者双引号
python中所有的标点符号都是使用英文的,不可使用中文的
python注释:
1、单行注释:#  注释后的代码是不会被执行的
2、快捷键ctrl+/也是注释,取消注释也是使用相同的指令,一般是多行注释
3、三引号也具备注释功能

命名规则
1、不要用数字开头
2、尽量避免中文
3、命名最好使用英文字母开头
123 = "hello" #不允许纯数字命名
1ss = "hello"#不允许数字+英文
多测师 = "hello" #中文命名(尽量不使用)

单、双、三引号的相互关联使用
1、单引号里面可以包含双引号
2、单引号里面不能包含单引号
3、单引号里面不能包含三引号
4、双引号里面可以包含单引号
5、双引号里面不可以包含双引号
6、双引号里面可以包含三引号
7、三引号里面可以包含单引号
8、三引号里面可以包含双引号
9、三引号里面不可以包含双引号
总结:
单引号里面只能包含双引号,不能包含单、三引号;
双引号里面只能包含单、三引号,不能包含双引号;
三引号里面只能包含单、双引号,不能包含三引号。

格式化输出:
%s:字符串
a = 'hello world!'
print(type(a))# str(string缩写)表示类型为字符串
print("%s多测师11班同学"%a)#hello world!多测师11班同学
%c:单个字符
a ="h"
print('小刘%c'%a)#小刘h
%d 、%i 十进制
a = 10
print("xiaoliu%dsui"%a)      (xiaoliu10sui)
print("xiaoliu%isui"%a)        (xiaoliu10sui)
%o 八进制
print("xiaoliu%osui"%a)       (xiaoliu12sui)
%x 十六进制
print("xiaoliu%xsui"%a)       (xiaoliuAsui)
%f  浮点数
a = 10
print("xiaoliu%f"%a)         (xiaoliu10.000000)
%%:字符为“%”
a = 10
print("年利率为:%d%%"%a)     (年利率为:10%)

运算操作
加法
print(1+2)   (3)
print('1'+'2')   (12)
a = 5
c = 2
print(a+c)    (7)
减法
print(a-c)
#乘法
print(a*c)
#除法
print(a/c)
#取模%
print(a%c)
#取幂**
print(a**c)
#整除//
print(a//c)

赋值运算符
#加等于
a = 5
c = 2
a +=c
print(a)   #7
#减等于
a -=c
print(a)  #3
#乘等于
a *=c
print(a)   #10
#除等于
a /=c
print(a)    #2.5
#取模等于
a %=c
print(a)     #1
#取幂等于
a **=c
print(a)     #25
#取整除等于
a //=c
print(a)      #2

比较符
比较运算返回的是布尔值,true是ok 正确,false 是no 不对
#>  大于
a = 5
c = 2
print(a>c)  #true
print(c>a)  #false
#>=  大于等于
print(a>=c)   #true
print(c>=a)   #false
#==等于(1个等于号是赋值,2个才是等于)
a = 5
c = 2
l = 5
print(a==c)     #false
print(a==l)     #true
!=  不等于
print(a!=c)     #true
print(a!=l)     #false


逻辑运算符  返回的也是布尔值
and 与(两两为真都为真;一真一假、一假一真、两两为假都为假)
a = 5
c = 2
print(a>c and c<a) #true="" 两两为真
print(c
[url=]print(c>a and a>c)   #false  一假一真[/url]
[url=]print(aa)   #false  两两为假[/url]
[url=]or 或 (两两为真、一真一假、一假一真都为真;两两为假都为假)[/url]
[url=]a = 5[/url]
[url=]c = 2[/url]
<a and="" a<c)="" #false="" 一真一假print(a>c or c<a) #true="" 两两为真
[url=]print(c[/url]
[url=]print(c>a or a>c)   #true  一假一真[/url]
[url=]print(aa)   #false  两两为假[/url]
[url=]not 非[/url]
[url=]a = 5[/url]
[url=]c = 2[/url]
[url=]print(not(a>c))   #false[/url]
[url=]print(not(c>a))   #true[/url]
[url=][/url]
[url=]成员运算符 (返回的也是布尔值)[/url]
[url=]in   在里面[/url]
[url=]a = [1,2,3,4,5,6,]   #定义一个列表[/url]
[url=]print(1 in a)        #true[/url]
[url=]print(0 in a)        #false[/url]
[url=]not in 不在里面[/url]
[url=]print(1 not in a)    #false[/url]
[url=]print(0 not in a)    #true[/url]
[url=][/url]
[url=]位运算符[/url]
[url=]& 按位与[/url]
[url=]两两为真都为真;一真一假、一假一真、两两为假都为假[/url]
[url=]a = 7  #0000 0111[/url]
[url=]c = 3 #0000 0011[/url]
[url=]print(a & c) #0000 0011=3[/url]
[url=]l 按位或[/url]
[url=]两两为真、一真一假、一假一真都为真;两两为假都为假[/url]
[url=]a = 7  #0000 0111[/url]
[url=]c = 5  #0000 0101[/url]
[url=]print(a | c)   #0000 0111=7[/url]
[url=]^ 按位异[/url]
[url=]两两为真、两两为假都为假;一真一假、一假一真都为真[/url]
[url=]a = 7  #0000 0111[/url]
[url=]c = 5  #0000 0101[/url]
[url=]#0000 0010[/url]
[url=]print(a^c)   #2   0000 0010[/url]
[url=]~ 按位取反[/url]
[url=]取整数的反向负数减1[/url]
[url=]a = 7[/url]
[url=]# print(~a)  #-8[/url]
[url=]<< 按位左移[/url]
[url=]a = 5  #0000 0101[/url]
[url=]#0001 0100[/url]
[url=]c = 2[/url]
[url=]print(a<<c) #20[/url]
[url=]>>按位右移[/url]
[url=]a = 5  #0000 0101[/url]
[url=]c = 2[/url]
[url=]#0000 0001[/url]
[url=]print(a>>c)[/url]

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册