Python基础杂货店(一)

 

一.变量的定义

  • 格式:变量使用时=进行赋值
  1. 左边是变量名
  2. 右边是变量值
  • 练习
a = 1
b = 1.232
c = "lian"
d = ['lian',"zs",1,{"name":"lian"},[1,2,4,4]]
e = (1,2,3,"lian",["z","s"])
f = {"name":"lian","age":20}
def test():
    print("hello world")
d = test()
class Foo(object):
    def __init__(self):
        print("hello ")
h = Foo()
  • 变量命名规则:
  1. 变量名可以是字母,数字,下划线的组合
  2. 变量名不可与关键字重名('and' | 'as'  | 'assert' | 'break' | 'class' | 'continus' | 'def' | 'elif' | 'else' | 'except' | 'finally' | 'for' | 'global' | 'from' 等 );
  3. 变量名不能以数字开头
  4. 变量名不能与python内置东西重复
  5. 变量名最好能让人一眼看出来表示什么
  6. 单词与单词之间用 _ 连接

驼峰命名法:

 

  • 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名

小驼峰式命名法

例如:firstNamelastName

第一个单词以小写字母开始,后续单词的首字母大写

②大驼峰式命名法

每一个单词的首字母都采用大写字母

例如:FirstNameLastNameCamelCase


二.变量类型

  • python中不需要指定变量类型,python解释器会根据变量值推断出变量类型,这与其它编程语言Java,C,C++,C#等有所不同,这符合python简洁本性
  • python中的类型可分为数字型与非数学型​​ 
  1. 数字型
  • 整型(int):在python2系列中有long类型,在python3系列中没有long类型
  • 浮点型(float)
  • 布尔值(boolean)
  • 复数型(complex):复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ。复数的实部real和虚部imag都是浮点型

   2.非数字型

  • 字符串
  • 字典
  • 列表
  • 元组

如何查询变量类型?

  • type(variable_name)
    >>> a = 1;
    >>> print(type(a))
    <type 'int'>
    >>> b = 1.21
    >>> print(type(b))
    <type 'float'>
    >>> c = "lian"
    >>> print(type(c))
    <type 'str'>
    >>> 
    

    注意:python变量类型是动态的,前面可是a = "lian"是string,后面再a = 123依旧能正常进行。


三.不同类型之间的计算

  1. 数字型之间可以直接进行计算
  • 在python中,两个变量都是数值类型的话,直接进行运算
  • 如果是boolean类型,在计算时True对应1,False对应0
>>> a=1
>>> b=True
>>> c=False
>>> print(a+b)
2
>>> print(a+c)
1
>>> 

2.字符串之间使用+来进行拼接(此种拼接方法性能较低,后面会介绍性能高的拼接方法)

>>> name1 = "I am lian "
>>> name2 = "ZS"
>>> print(name1+name2)
I am lian ZS
>>> 

3.字符串可以和整数使用*来重复拼接相同的字符串

>>> a = "hello "
>>> print(a*10)
hello hello hello hello hello hello hello hello hello hello 
>>> 

4.数字型变量不能和非数字型变量进行其它计算

>>> a = "hello"
>>> b = 18
>>> print(a+b)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects

四.变量的输入

  • 输入指的是用代码获取用户从键盘的输入信息
  • 在python中要获取用户输入的信息,需要使用input()函数
  • 用法:变量名称=input("输入提示")
  • 注意:用户输入的任何内容都认为是字符串,如果要进行转换,需要使用类型转换函数
  • 类型转换函数:
函数说明
int(X)将X转为一个整数
float(X)将X转为一个浮点数

在这里,给大家介绍个厉害的函数eval(expression, globals=None, locals=None) 

eval可以把字符串表达式转为有效的运算表达式,如:

>>> a = "(1+2)/3+5*3"
>>> print(eval(a))
16
>>> 

五.变量的格式化输出

在这里给大家介绍最简单的格式化输出,后面会讲另外几种格式化输出方法

  • % 被称为格式化操作符
  • 不同类型的数据需要使用不同的格式化字符
  • 格式化字符
格式化字符含义
%s格式化字符串
%d格式化整数
%c格式化字符及其ASCII码

%o 

格式化无符号八进制
%x 格式化无符号十六进制数
%X格式化无符号十六进制数
%f  格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g根据值的大小决定使用%f或%e
%G作用同%g,根据值的大小决定使用%f或者%E
  • 语法如下:print(" 格式化字符串"%(变量1,2,3....))
  • >>> name = "lianZS"
    >>> age = 20
    >>> print("I am %s,and i am %d year old "%(name,age))
    I am lianZS,and i am 20 year old 
    

    能力有限,错误地方还望大家批评指正!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值