python-day 1
学python--脚本语言 为了更好的以后,为了更好的自己,加油!!!
1.安装虚拟机如果遇到这样的错误:此主机支持intel vt-x 处于禁用状态错误
解决方法:
进入BIOS后,找到“System Configuration”。找到“Virtualization Technology”,按Enter回车进入,选择“Enabled”,按Enter回车键确认,然后按下F10保存并退出BIOS。
2.安装成功应用程序后配置环境变量:
电脑-属性-高级-环境变量-系统变量-path(python的安装路径)

3.python是什么样的语言
Python,一个解释型、面向对象的、带有动态定义的高级程序设计语言。
4.python的特征:解释性&编译性语言、面向对象,高级语言,可扩展性及可嵌入性,通用脚本语言,功能强大,跨平台,免费开源、丰富的库。
5.python的应用:网络编程、游戏、图形处理、多媒体应用、数据库编程、数学处理、文本处理等方面...... 这些都有待学习
6.搭建python环境
LINUX环境vim编辑和Window环境
7.Python文件类型:源代码的文件以.py为扩展名;
Python解释器,按照UTF-8编码读取源文件
#-*- coding:utf8 -*-
8.在开始运行里输入cmd ,输入python(前提是安装了python)

用exit()退出命令提示符。

9.Python是以缩进来进行区分语句块;同一缩进级别为同一级别的语句块
刚开始接触常犯的错误--缩进问题
报错信息为indentationerror: unindented does not match any outer identation level。
10.Python注释
当前行被注释用# (#注释的内容)
多行被注释'''('''注释的多行的内容''') 或多行字符串的打印
11.变量
name ="zhangsan" #变量
print ("my name is" ,name)
12.字符串的值不能修改在内存里是连续的
name ="zhangsan" #变量
name2=name
print ("my name is" ,name,name2)
name="lisi"
print ("my name is" ,name,name2) #name2直接取zhangsan的值,而不是取name的值
13.用户输入和字符类型的转换
#用户输入和字符类型的转换
name=str(input("name:"))
age=int(input("age:"))
print (type(name),type(age))
14.字符串拼接
#字符串的拼接
s = 'nihao'
s1='marry'+s
print(s1)
#拼接方法一 (+)
name=input ("name:")
age=input("age:")
info="info is :"+"name:"+name+"age:"+age
print (info )
#拼接方法二 (%s)
#多行字符串的打印
name=input ("name:");age=input("age:")
info1= '''name1:%
age1:%s'''%(name,age)
print (info1)
#拼接方法三 {}
name=input ("name:");age=input("age:")
info2= '''
name1:{name1}
age1:{age1}'''.format(name1=name,age1=age)
print (info2)
#拼接方法四
name=input ("name:");age=input("age:")
info3= '''
name1:{0}
age1:{1}'''.format(name,age)
print (info3)
15.密码加密
#密码加密
import getpass
username=input("username:")
password=getpass.getpass("password:")
#如何不print 就不会打印用户名和密码
print(username,password)

16.if ...else验证用户名和密码是否正确
import getpass
username='fulimei'
password='asd123'
_username=input("username:")
_password=getpass.getpass("password:")
if _username==username and _password==password :
print ("welcome user {_username}login..".format(_username=username))
else:
print ("invalid username or password")

17.while用法,输入3次退出循环,如果是真直接退出循环
old_boy=56
count=0
while True :
if count==3:
break
guess_age = int(input("guess_age:"))
if guess_age==old_boy:
print ("yes ,you got it")
break
elif guess_age >old_boy:
print ("think smail..")
else:
print ("think big..")
count +=1
18.for 的用法
#打印前10个数
for i in range(0,10): #(0,10)打印前10个数;
print ("loop",i)
隔两个取一个
隔一个取一个
for i in range(0,10,2):
print ("loop",i)
#隔两个取一个
for i in range(0,10,3):
print ("loop",i)
#嵌套循环
for i in range (10):
print ("loop:",i)
for j in range (4):
print ("aa:",j)
if (j > 2):
break
python-day 1的更多相关文章
- Python中的多进程与多线程(一)
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
- 可爱的豆子——使用Beans思想让Python代码更易维护
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
- 使用Python保存屏幕截图(不使用PIL)
起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...
- Python编码记录
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
- Apache执行Python脚本
由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...
- python开发编译器
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...
- 关于解决python线上问题的几种有效技术
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
随机推荐
- isKindOfClass和isMemberOfClass
https://github.com/ming1016/study/wiki/Objc-Runtime 先看看isKindOfClass和isMemberOfClass在Object.mm中的实现 - ...
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求.之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦 ...
- Hadoop学习(2)-- HDFS
随着信息技术的高度发展,数据量越来越多,当一个操作系统管辖范围存储不下时,只能将数据分配到更多的磁盘中存储,但是数据分散在多台磁盘上非常不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,因此诞 ...
- mysql在线改表结构 pt-online-schema-change
https://www.percona.com/doc/percona-toolkit/2.1/pt-online-schema-change.html 不锁表更改数据库表结构 pt-online-s ...
- RAC GI安装,报"Task resolv.conf Integerity"验证失败
安装12.1.0.2 rac测试环境的时候,报"Task resolv.conf Integerity"验证失败 解决方案: 因为测试环境,没有使用DNS,删除resolv.con ...
- Vue.js实例练习
最近学习Vue.js感觉跟不上节奏了,Vue.js用起来很方便. 主要实现功能,能添加书的内容和删除.(用的Bootstrap的样式)demo链接 标题用了自定义组件,代码如下: components ...
- 从零开始PHP攻略(2)——操作符与迭代整理
目录: 10.操作符整理 11.表单计算代码 12.优先级与结合性 13.可变函数 14.条件判断 15.循环迭代 16.跳出控制 17.可替换的控制结构 10.操作符 10.1 算术操作符 算术操作 ...
- 网易免费邮件开启smtp教程
网易免费邮件开启smtp教程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们在部署zabbix邮件报警中可能会用到163.com.那么我们如何去开启smtp服务呢? 1 ...
- execute、executeQuery和executeUpdate之间的区别
JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:executeQu ...
- 数据库 SQL基础
数据库是用来存取数据的. 数据库类型: ACESS(比较小,存储少) SQL SERVER (.net) MySQL Oracle(java) 数据库:服务.界面 服务是可以操作的后台的程序. 界面是 ...