python基础1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础1相关的知识,希望对你有一定的参考价值。

变量
格式为变量名 = 变量值,设置一个变量后,会在内存中生成对应的对应信息存储空间,好比变量名是一个门牌号,门后面的就是变量值,变量可以更改,只是更改了变量名也就是换了个门牌号,而值对应的内存空间id实际没有变的

>>> a = 1
>>> b = 1
>>> print(id(a))
1928840880
>>> print(id(b))
1928840880

变量名命名规范通常是开头大写字母比如:Age = 25 或者每个英文之间用下划线表示boy_age = 25,python没有不可变的变量,所以程序员约定俗成用变量名全部大写代表常量


#在python3中
input:用户输入任何值,都存成字符串类型

#在python2中
input:用户输入什么类型,就存成什么类型
raw_input:等于python3的input

文件头

#!/usr/bin/env python
# -*- coding: utf-8 -*-

 

#int整型
定义:age=10 #age=int(10)
用于标识:年龄,等级,身份证号,qq号,个数
#float浮点型
定义:salary=3.1 #salary=float(3.1)
用于标识:工资,身高,体重,
在python2中有长整型<type ‘long‘>,在python3中不在这长整型,统一叫做整型

#那单引号和双引号并无区别
msg = "My name is Egon , I‘m 18 years old!"
#多引号也叫做三引号,通常有注释的作用,并且多行字符串必须用多引号
msg = ‘‘‘
明月几时有,
把酒问青天,
不知天上宫阙,
今夕是何年。
‘‘‘
print(msg)

列表在方括号【】里面写入数值或者字符串,并且以逗号分隔,字符串需要以引号括起,列表内容以0开始为第一个数值,
a = [‘hello‘,123,‘world‘]
print(a[0])
列表中可以镶套列表
a = [‘hello‘,123,‘world‘,[‘hlh‘,123,234]]
print(a[3][2])

字典在{}内用逗号分隔,可以存放多个key:value的值,value可以是任意类型,并且字典内可以镶嵌字典和列表

a = {
‘name‘:‘hlh‘,
‘b‘:‘aaaaa‘,
‘c‘:{‘aa‘:‘111‘,
‘bb‘:‘222‘,
‘cc‘:‘333‘
}
}
print(a[‘name‘])
print(a[‘c‘][‘cc‘])

a = [
{‘aa1‘:‘aa‘,‘bb1‘:‘bb‘,‘cc1‘:[111,222]},
{‘aa2‘:‘aa‘,‘bb2‘:‘bb‘,‘cc2‘:[112,223]},
{‘aa3‘:‘aa‘,‘bb3‘:‘bb‘,‘cc3‘:[113,224]},
]
print(a[1][‘cc2‘][0])

布尔值,一个True一个False,即判断一个条件成立时,用True标识,不成立则用False标识
a = bool(1>2)
print(a)

格式化输出实在字符串中引用变量,%s是字符串,%d是数字

print(‘hello %s‘ % ‘hlh‘)
print(‘hello %s,hello %s‘ %(‘hlh‘,‘lzq‘))
print(‘my name is %s ,my age is %d‘ %(‘hlh‘,25))

  


#is比较的是id
#in是判断左侧是否在右侧的范围或者左侧向右侧取值
#而==比较的是值

 































以上是关于python基础1的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中并行化以下代码片段?

《Python学习之路 -- Python基础之切片》

python之基础篇——模块与包

python+spark程序代码片段

Python 函数声明和调用

13 个非常有用的 Python 代码片段