Python入门(2)
变量补充
一:变量名的名称的大前提:应该能够反映出变量值所记录的状态
具体的,变量名命名规范如下:
1.变量名是由字母、数字、下划线组成
2.不能以数字开头
3.不能使用关键字命名变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
二:变量名的命名风格
1.驼峰体
如:NumberOfStudents = 80
2.纯小写+下划线(推荐使用该方式)
如:number_of_students = 80
定义变量名不好的方式
1. 变量名为中文、拼音
2. 变量名过长
3. 变量名词不达意
三:变量值具备三大特征
age=18
id:是通过内存地址计算而来,id如果不同内存地址肯定不同
print(id (age))
type:即变量的数据类型
print(type(age))
值:即指变量的值
print(age)
is:判断的是id是否相等
==:判断的值是否相等
id不同,值有可能相同
>>> m=123456
>>> n=123456
>>> m == n
True
>>>
>>> id(m)
2160909722736
>>> id(n)
2160909725424
>>> m is n
False id相同,值一定相同
>>> x=123456
>>> y=x
>>>
>>> id(x)
2160913705648
>>> id(y)
2160913705648
>>> x is y
True
>>> x == y
True
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量
举例,假如HeiTangMuSi的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量
AGE_OF_HEITANGMUSI = 21
基本数据类型
一. 整型int
作用: 记录年龄、年、月、日、等级
定义:
level=10
使用:
print(level)
二. 浮点型float
作用: 记录薪资、身高、体重
定义:
salary=3.3
print(type(salary))
使用:
print(salary)
三. 字符串str
作用: 记录人的名字、性别等描述性质
定义:在引号内包含一串字符,引号可是''、""、""" """、''' '''
msg="今天不下雨, 明天一定下雨"
print(type(msg))
使用:
注意引号的嵌套:外层用单引号内层就需要用双引号
msg="my name is 'egon'"
print(msg)
print(msg)
四. 列表list
作用: 记录多个值,可存可取(可以取指定位置的值)
定义:在[]内用逗号分割开多个任意类型的值
#使用:
students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
print(students_info[1][2][0])
#获取第二个学生的第一个爱好
play
五. 字典dict
作用: 记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key对应值
#定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式,
info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
#使用:
print(info['name'])
print(info['hobbies'][1])
emp_info={
'name':'egon',
'hobbies':['play','sleep'],
'company_info':{
'name':'Oldboy',
'type':'education',
'emp_num':40,
}
}
print(emp_info['company_info']['emp_num'])
六. 布尔类型:True,False
print(10 > 10)
tag=True
print(type(tag))
七:None
print(type(None))
输入输出
# input:会将用户输入的任意内容都存成字符串类型
name=input('请输入您的账号:')
print(name,type(name))
print:
res=11111
print(res,1,2,3,4,5,6)
print('hello world',end='')
print('my name is xxx')
#格式化输出
name=input('请输入您的名字:') #name='egon'
age=input('请输入您的年龄:') # age='18'
msg='my name is %s my age is %s' %(name,age)
print(msg)
print('my age is %s' %10)
print('my age is %s' %[1,2,3])
print('my age is %d' %[1,2,3])
Python入门(2)的更多相关文章
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python入门学习课程推荐
最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...
- Python运算符,python入门到精通[五]
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
- Python学习【第二篇】Python入门
Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...
- python入门练习题1
常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...
- Python入门版
一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...
随机推荐
- Django--form基础
一.Django--form功能 用户提交数据验证 生成html标签 二.基础实例 需求 利用Django的form功能,接收用户注册信息. urls.py 1 2 3 4 5 from app01 ...
- 框架和cms区别
cms:精装房,拎包即可入住 框架:毛坯房,内部装修可根据自己需求来 选择策略:个性化需求不高的话,可以选择cms
- Django框架 之 Pagination分页实现
Django框架 之 Pagination分页实现 浏览目录 自定义分页 Django内置分页 一.自定义分页 1.基础版自定义分页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
- Reading——The Non-Designer's Design Book
看这本书的时候真的好恨没有CS7在手><,不然我百度几张图来模拟下,体验下设计的快感. 人们总是很容易注意到在他们潜意识里存在的东西,比如说这个图: 我们很容易联想到微信,但是3 ...
- Azure 网站、云服务和虚拟机比较
最后更新时间(英文版):09/24/2014 最后更新时间(中文版):04/11/2015 Azure 提供几种方式托管 web 应用程序,如 Azure 网站.云服务和虚拟机.查看这些不同的选项后, ...
- HttpUploader6.2-process版本
1.优化JS逻辑,在上传前先同步相同文件进度,提高多用户上传效率. 2.优化文件块保存逻辑,减少相同文件块的写入操作,减少服务器IO操作,提高上传效率. js变化: up6.js新增UrlQuer ...
- ASP.NET多页面传递数据,附框架源码
很多时候我们需要把数据传递到多个页面,比如表单提交可以指定提交数据到某个页面,那么关闭某个页面怎么把数据传递到上一个页面或者它的父页面. 在这里我附一段源码用于当前页面关闭指定某个页面刷新. 子页面方 ...
- 使用dom解析器对xml文档内容进行增删查改
直接添代码: XML文档名称(one.xml) <?xml version="1.0" encoding="UTF-8" standalone=" ...
- MVC 基本概念
1. M(Model-模型): 数据模型. 负责定义信息格式与信息反问的界面,包括商业逻辑,数据反问.(可以理解成是三层模式中的 BLL+DAL ) 2. V(View-视图): 负责用户界面 UI ...
- ubuntu 下python安装及hello world
//@desn:ubuntu 下python安装及hello world //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> ...