Python初识-day1
1.第一个python程序(在pycharm中运行的,感觉还不错)

注释:
当行注释:#被注释内容
多行注释:''' 被注释内容 '''
2.变量
(1) 自己理解的定义(仅供参考): 为了存储数据以便反复调用的自定义合法标识符(存于内存中)。
比如:name = “congcong” #name即为一个变量。
(2) 变量定义的规则:
<1>变量名只能是字母、数字、或下划线的任意组合。
<2>变量名的第一个字符不能是数字。
<3>关键字不能声明为变量名。
包括['and’,'as','assert'(宣称),'break','class','continue','def','if','elif','else','for','except','finaly',
'exec'(执行程序),'form','global','import','in','is','lambda'(匿名程序),'not','or','pass','print','raise'(增加),
'return','try','while','with','yield'(收率)]。
3.常量的表示
字母必须大写,且不能修改,否则会出错。
例如: PHR = 3
4.字符编码
(1) python解释器在加载 .py文件中的代码时,会对内容进行编码(默认是ASCII码)
(2) ASCII码(美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,
其最多只能用8位来表示(即一个字节,2**8=256),所以,ASCII码最多只能表示255个字符。如下图(素材来源于网上):

(3)字符编码发展史:
ASCII码 ——1980年,GB2312,支持7千多汉字——1995年,GBK1.0,支持2万多汉字——2000年,GB18030,支持2万7千多汉字
—— Unicode,统一为2bytes(字节),由于有争议,接着另开发了utf-8——utf-8,支持中英文,英文1个字母为1byte,而中文一个汉字为3bytes。
5.用户交互程序(如无特殊说明,以下python代码均是在pycharm中运行过的,可用的)
#congcong for huangYuTing
import getpass #导入getpass模块,将密码设为不可见
_usename = 'congcong' #预存用户名
_password = 'huangyuting' #预存用户名密码
usename = input("usename:") #用户输入用户名
password = input("password:") #用户输入密码
if _usename == usename and _password == password: #表判断,两个条件均成立时继续
print('Welcome user {name} login...'.format(name = usename)) #.format()获取用户名
else:
print('Invalid usename or password')
6.if...else判断结构(含while)
#congcong for huangYuTing
age_of_erha = 21 count = 0
while count < 3:
guess_age = int(input('Guess age:'))
if guess_age == age_of_erha:
print('You are right!')
break
elif guess_age > age_of_erha:
print('Think smaller.')
else :
print('Think bigger...')
count += 1
if count == 3:
print('Do you want to continue....')
Is_continue = input('continue:')
if Is_continue != 'n':
count = 0
#else:
7.while and for 循环
#congcong for huangYuTing
'''
for i in range(0,15,2):#从 0 开始,15结束,每次相差 2
print('number',i)
''' '''
age_of_erha = 21
for i in range(4):
guess_age = int(input('Guess age:'))
if guess_age == age_of_erha:
print('You are right!')
break
elif guess_age > age_of_erha:
print('Think smaller.')
else :
print('Think bigger...')
else:
print('You have tried too many times....')
''' # continue的使用
'''
for i in range(0,20,2):
if(i > 7):
print('congcong',i)
else:
continue #跳出本次循环,继续下次循环,而break是结束循环
print('Hello')
'''
#多重for循环
for i in range(0,8,1):#小于8,不包含8
print('hello...........',i)
for n in range(0,6,1):
print('world',n)
if n > 3:
break #结束最近的循环
#多重循环打印结果如下:
hello........... 0
world 0
world 1
world 2
world 3
world 4
hello........... 1
world 0
world 1
world 2
world 3
world 4
hello........... 2
world 0
world 1
world 2
world 3
world 4
hello........... 3
world 0
world 1
world 2
world 3
world 4
hello........... 4
world 0
world 1
world 2
world 3
world 4
hello........... 5
world 0
world 1
world 2
world 3
world 4
hello........... 6
world 0
world 1
world 2
world 3
world 4
hello........... 7
world 0
world 1
world 2
world 3
world 4
Python初识-day1的更多相关文章
- python初识(二)
目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...
- 小学生绞尽脑汁也学不会的python(初识面对对象)
小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单 ...
- Python 入门【一】Python 初识及学习资料
Python 初识及学习路线: CodeCademy Python 在线教学: 廖雪峰 Python 2.7 教程: 廖雪峰 Python 3.0 教程: Python 官方文档(2.7~3.7:英文 ...
- Python初识类与对象
Python初识类与对象 类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过 ...
- Python初识函数
Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的 ...
- Python学习day1 初识python&环境安装
day1 环境安装-计算机基础 环境安装参见 https://blog.csdn.net/ling_mochen/article/details/79314118 1.markdown基本语法 htt ...
- 学习Python的day1
自己以前从来没有写博客的想法,但是学Python,里面的老师也说了,写博客可以加深自己的记忆,也能回顾内容.还能给别人参考.挺值的.2017-09-16 一. Python介绍 python的创始人为 ...
- python初识第二篇
python 编码: 第一次编程有时候会遇到乱码的情况,就可以通过以下的情况来解决 在Windows中默认的就是gbk编码,如果在代码头两部定义utf-8,系统还会按照系统的方式来定义. python ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
随机推荐
- IOS10.3上传照片只能拍照不能选择解决办法
升级IOS10.3正式版以后可能会出现上传文件的控件只能拍照而不能选择现有图片的问题. 正好被我们碰到了,于是找了找解决思路,发现如下解决思路: 原代码为: <input type=" ...
- Django-- 多数据库联用
django项目中使用多个数据库的方法, 多个数据库的联用 以及多数据库时数据导入导出的方法. 直接给出一种简单的方法吧,想了解更多的到官方教程,点击此处 给每个app都可以单独的设置一个数据库 se ...
- .Net程序员学用Oracle系列:视图、函数、存储过程、包
1.视图 在实际操作过程中,本人发现 Oracle 视图定义有一个缺陷,就是不大方便注释,每次写好的注释执行之后再打开视图定义所有注释就全都没了.后来我发现把注释写到末尾就不会被清除,但这样总感觉乖乖 ...
- python递归查找文件目录
# -*- coding:utf-8 -*- import os allfile = []def get_all_file(path): allfilelist = os.listdir(path) ...
- Codeforces 791B Bear and Friendship Condition(DFS,有向图)
B. Bear and Friendship Condition time limit per test:1 second memory limit per test:256 megabytes in ...
- x+y=xy
有一天,我拿这一本本子给两位同学看,问他们这本本子多少钱,一个说3块,一个说1.5块,但它实际上是4.5块.于是,我们发现,3X1.5=4.5,3+1.5=4.5.那么这样的数有哪些呢? ...
- C#中的多线程超时处理实践
最近我正在处理C#中关于timeout行为的一些bug.解决方案非常有意思,所以我在这里分享给广大博友们. 我要处理的是下面这些情况: 我们做了一个应用程序,程序中有这么一个模块,它的功能向用户显示一 ...
- Eclipse集成Tomcat的步骤,我已测试N次都是成功的
本文转自:https://www.cnblogs.com/weixing/p/3229983.html#undefined 使用Eclipse开发B/S结构Web应用时,必须使用Web应用服务器,常见 ...
- bean的作用域 :singleton和prototype
- 将TinyXml快速入门的接口面向对象化(转载)
作者:朱金灿 来源:http://www.cnblogs.com/clever101 在TinyXml快速入门的系列文章中(详情见本博客),我只是将tinyxml类库解析xml文件的类封装为API接口 ...