新手Python第一天(接触)
Python 变量
Python的变量由字母,数字,下划线组成不包含特殊字符,不能以数字开头
可以使用的名称 例如:name,name2,my_name
不可使用的名称 例如:if...(Python 内部自带的函数),2name(数字开头),$name(含有特殊字符串)
规范的命名 例如:my_name,MyName
不规范的命名 例如:a(随意的名称),myname(没有分隔的名称),姓名(中文名称)
Python 声明变量
name = 'li lei'
Python 变量赋值原理
name = 'li lei' 这里的name指向的是 'li lei'
my_name = name 这里my_name指向的也是 'li lei',指向的不是name这个变量
name = 'han mei mei' 这里name指向的是'han mei mei'
Python 进制和编码
计算机出生和婴儿一样,只会'哭'和'不哭',人类也不知道它想表达什么,于是人类就定义了'哭'代表'1','不哭'代表'0',一天天过
去了,婴儿长大了,人类想教他说话了,但它只能'11111110'的叫喊,于是人类教计算机如何使用喊叫表达意思('数字'),于是就
出现了下面的对照表(二进制):
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
人类觉得数字记起来太麻烦,人类发现1~255每一个数字代表一个符号或英文字母,于是ASCII表出现了,1~127包含的英
文所需要的全部符号和字母,可计算机到处乱跑怕他出事,于是出现了128~256教他其他国家的语言,但学习中文的时候比较
困难,计算机觉的脑子不够用了,记不住太多的中文咋办,于是出现了'字典',聪明的计算机把中文放到了一个字典里,记住了字
典的页数,于是计算机就把这个字典命名为(gb2312),存放了七千多个文字,随着学习的深入字典不断的更新陆续出现了
(gbk1.0)二万多个中文,(GB18030)二万七千多个中文,终于有一天计算机学会了所有国家的语言,但他发现了一个严重的问
题字典太多乱套了,他就整理了所有字典,于是unicode(2bytes)出现了,但他的字典变重了,1bytes涨到了2bytes,可会使用
英文的人心疼计算机,于是计算机就又整理出一个字典UTF-8,他的出现使用英文的人开心了,因为重量和以前一样了,但其他
国家的字典涨到了3bytes
Python 注释
#单行注释
'''多行注释'''
Python 输入
明文输入:name=input('name:')
密文输入import getpass
name=getpass.getpass('name:')
Python 类型转换
int(age),str(age),float(age)
Python 格式化
info='我叫%s,今年%s'%(name,age)
info2='我叫{my_name},今年{my_age}'.format(my_name=name,my_age=age)
info3='我叫{0},今年{1}'.format(name,age)
Python 输出
print('hello world!') #字符串输出
print(info2) #变量输出
print('''第一行
第二行''') #多行输出
Python 循环和判断
print('---for循环---')
for i in range(0,10,2): #给i赋值从0~9,2代表的是每次+2重新赋值
if i==2: #判断语句
continue #跳出本次循环
elif i==8: #2次判断
break #结束循环
else: #所有条件不成立
print('loop',i)
print('---while循环---')
count=0
while count<10:
print('loop', count)
count+=1
Python 模块
Python 模块的导入 import sys
Python sys模块的使用
import sys
for i in sys.path: #sys.path 所有模块存放的路径
print(i)
Python标准库:(D:\Python36\lib)安装Python后自带的模块存放位置
Python第三放库 :(D:\Python36\lib\site-packages)pip安装模块后存放的位置
自定义模块:当你的需求在标准库和第三方库中没有时可以自定义模块
Python 数据类型
int型 例如:1,2,3
long型 在python3.x已经没有了
float型 例如:3.1415926,2/3
布尔型 例如:True(1)和False(0)
complex(复数) 例如:(-4+5j)'工程领域使用'
bytes(二进制) 例如:b'\xe5\x93\x88\xe5\x93\x88'
Python 数据运算
运算符号:加(+) 减(-) 乘(*) 除(/) 取余(%) 取整(//) 次方(**)
比较运算:等于(==) 不等于(!=) 小于(<) 小等于(<=) 大于(>) 大等于(>=)
逻辑运算:and(与,有False就为False) or(或,有True就为True) not(非,是True就为False)
成员运算:in(在) 例如:print(1 in [1,2,3]),not in(不在) 例如:print(1 not in [1,2,3])
身份运算:is(是) 例如:print(type(1) is int),is not(不是) 例如:print(type(1) is not int)
三位运算:a if a<b else b例如:result=1 if 1<2 else 2
python学习途径
新手Python第一天(接触)的更多相关文章
- Python第一天接触心得
最近想学Python,就开始看教程下载,官网是https://www.python.org/downloads/,最新版本是3.6.1, 注意:x86-64表示适用于windows 64位系统:x86 ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- python第一站
python 第一站,豆瓣-美国末日评论小爬虫 最近学习python,但是光是看书看视频学习,总是觉得掌握的不够扎实.所以就决定自己去写写爬虫,当带着目的性去学,也许更容易发现自己需要什么.这是酝酿多 ...
- 第一天接触Orchard
第一天接触Orchard 为什么要研究Orchard 呢? 楼主是因为要研究下最新的ASP.NET技术, Orchard 用的人多,历史也比较久,算是老牌了 再就是中文资料比较多,Orchard 有中 ...
- Python第一天 安装 shell 文件
Python第一天 安装 shell 文件 python里面一切都是对象 object 代码缩进:建议用四个空格来缩进,不要用tab键 安装 Linux自带python,windows需要下载m ...
- Python第一天——入门Python(1)数据定义
数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...
- Python 第一课笔记
1.Hello World程序的两种方法 在windows下执行 1.编辑器里输入,不用编译 print("Hello World!") 直接就可以运行 2.可以 ...
- Python第一行代码
Python版本:Python 3.6.1 0x01 命令行交互 在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果.现在,试试输入100+200,看看计 ...
- python第一周总结
这一周将开启学习python第一周,开始之前学过python但是没有学精,到现在基本快忘记了,只能记住大概什么样子了emmm 作业计算bmi 这周作业为计算bmi,小明身高1.75,体重80.5.请根 ...
随机推荐
- BZOJ2286:[SDOI2011]消耗战(树形DP,虚树)
Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达.现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军 ...
- virtualbox+vagrant学习-2(command cli)-25-Machine Readable Output
Machine Readable Output机器可读的输出 每个vagrant命令都接受一个--machine-readable的标志,它支持机器可读的输出模式.在这种模式下,终端的输出被机器友好的 ...
- Spring事务(二)事务自定义标签
摘要: 本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 目录 一.注册 InfrastructureAdvisorAutoPr ...
- Y310 线刷
以下操作都是在XP 32位 系统下执行,64位以及WIN7 WIN8均未测试. ① 下载并安装 spreadtrum_android_24027_32.exe 驱动.(如驱不上,请使用最新版本的驱动精 ...
- .NET Core中多语言支持
在.NET Core项目中也是可以使用.resx资源文件,来为程序提供多语言支持.以下我们就以一个.NET Core控制台项目为例,来讲解资源文件的使用. 新建一个.NET Core控制台项目,然后我 ...
- 网络编程中的read,write函数
关于TCP/IP协议,建议参考Richard Stevens的<TCP/IP Illustrated,vol1>(TCP/IP详解卷1). 关于第二层面,依然建议Richard Steve ...
- linux文件系统初始化过程(6)---执行init程序
一.目的 内核加载完initrd文件后,为挂载磁盘文件系统做好了必要的准备工作,包括挂载了sysfs.proc文件系统,加载了磁盘驱动程序驱动程序等.接下来,内核跳转到用户空间的init程序,由ini ...
- SharePoint中跨列表查询
1,最近的项目中遇到一个需求,站点中有几十个列表,其中每5,6个列表属于一个模块下的.客户的需求是,首页上显示一个模块下所有列表数据的前5条,并按创建时间排序. 2,刚刚考虑到这块的实现方法时,用的是 ...
- ios应用数据存储方式(XML属性列表-plist) - 转
一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直 ...
- JavaWeb基础—Http协议
一.什么是Http协议 超文本传输协议的简称,用于定义客户端与web服务器通迅的格式. 关于[标准的HTTP协议是无状态的],请参见:http://www.cnblogs.com/bellkosmos ...