学习Python的日子 Python(2)

Python
变量
声明格式:
名=值
名: 标识符   字母数字下划线
值: 数据类型
变量名=赋值  --->初始值
使用变量
使用的是变量的名字  ---> 根据名字去空间中找值
标识符:
1.字母  数值  下划线   
2.数值不能开头
3.区分大小写
4.不能使用关键字
规则:
见名知意
login 登录   logout 退出   get_name 获取姓名   fire 开火    move移动
驼峰命名: 
   变量: userName
   第一个单词全部小写,以后每个单词的首字母大写
   getAdminName
   类名: Admin   首字母大写   OperatorAdmin
使用"_"
    变量名: user_name
    类名: Admin 
数据类型:
print(type(userName))  # str
str: name=“abc”  name=‘abc’  —>type(name) —>str
print(type(age))  # int
int: age=100  —>type(age)—>int
print(type(sex))  # bool
bool: flag=True  | False   
print(type(money))  # float
float: money=111.99  —>type(money)  —>float
print(type(list1))  # list  列表
列表list: list1=[ ]
print(type(tuple1))  # tuple  元组
元组tuple: tuple1=()
print(type(dict1))  # dict  字典
字典dict: dict1={ }  
输入
输入:键盘  input
python2: 变量=raw_input(“…”)   
userName=raw_input("请输入更新后的用户名:")  # python2中使用
python3: 变量=input(“…”)
userName=input("请输入更新后的用户名:")   # input() 阻塞式    python3中使用
输出
输出: 屏幕   output
普通输出
普通输出  print("hahaha")
age --->str(age)   负责将int转成str
格式化输出
print("我今年x岁")
格式化输出:  %s 字符串  %d 数字
print("内容%s...%s" % (a1,a2))
格式化输出: print(“ %s..%d…%f“ % (a1,a2,a3))
换行输出
\n
换行输出:  print(“….\n….”)
s='''.....'''  —>print(s)
字符串: "" ''  字符串如果想实现换号必须\n   |  '''    '''  """ """  保留格式输出
算数运算符
+
print(a1+a2)  # int + int   ===> 就是运算符的"+"   而不是连接符号
print(str(a1+a2)+"")   #  str+str ===> 连接符    int+int --->运算符
-
print(a2-a1)  # 1.运算结果   2.将结果交给print进行打印 
*
print(a1*a2)  # int * int ===>乘法
print("="*20)  # str * int ===>  打印20个=
/
print(a2/a1)    # 结果不取整
//
print(a2//a1)  # 除法 结果取整
**
print(a1**a2)  #a1的a2次幂
%
比较运算符
>  <  >=  <=   ==  !=
返回的结果: True  False
如果要比较的是地址:id(变量名)  --->地址
赋值运算符
=  +=  -= *=  /=  //=  **=  %=
a1+=10  # a1 = a1+10   1.进行运算  2. 将运算的结果赋值给前面的变量
a2 -= a3  # a2=a2-a3   1.进行运算  2. 将运算的结果赋值给前面的变量
a1*=a2  # a1=6 1.进行运算  2. 将运算的结果赋值给前面的变量
a1/=a2  # a1 = a1/a2   python2  整除 取整                                                      python3  带小数点                                                                                               
a1//=a2python2和python3是一样的
print("%d/%d的结果是:%.2f" % (10,a2,3.461))
逻辑运算符
and
  and:  &&
  只要有一边False结果即为False
  True && True --->True
  True and False --->False
  True and True --->True
or
or:  ||


    只要有一边为真结果即为True
    False || False --->False
    False or False--->False
not
   not: !
   !True ===>False
   python:
   not True ---->False
# len()
print(not "")  # True   "" 没有值就是False
print(not 0)    # True   0 即 False
print(not True)  # False
print(not "abc")  # False  "abc" 只要字符串有值则为True
list1=[ ]  # [ ]也是False
tuple1=( ) #( )也是False
dict1={ }  #{ }也是False
成员运算符
in
not in
字符串  列表  元组...
身份运算符
is
is可以理解成就是地址的比较
is not
is not 就是is的反向
isinstance( ):返回的结果就是True,False
print("年龄:",age,end="*****\n")  # end=""  取消换行   end="abc" 在行的尾部添加了一个abc并且没有换行的效果
分支结构
格式1:
if 条件:
满足条件执行的语句


格式2:
if 条件:
满足条件执行的语句
else:
不满足条件执行的语句


格式三:
  if 条件:
  满足条件执行的语句
  elif 条件:
满足条件执行的语句
  elif 条件:
  满足条件执行的语句
  else:
  满足条件执行的语句
格式四:
  嵌套if


  if 条件:
  if 条件:
  ....
扩展内容
从高到低
**
~ + -
* / %  //
<<  >>
...
比较运算符 > >=  < <=
==  !=  
赋值运算符: = += *= ...


is  is not


in  not in


not or and
bool类型的参与到运算中: True=1  False=0
引号的嵌套: " '' "   |  '"  "'
\ 转义  \"  \'  \t  \n  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值