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 ...
随机推荐
- 从mysql数据库取一条记录里的某个字段的值
<?php $link = mysqli_connect("localhost","root","root","dbname ...
- 到底啥事w3c标准
W3C标准 ...
- 【MySQL】计算 TPS,QPS 的方式
在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标.本文比较了网上的两种计算方式.先来了解一下相关概念. 概念介绍: QPS:Queries Per Second 查 ...
- 设计模式六大原则(PHP)
设计模式的目的是为了更好的代码重用性,可读性,可靠性和可维护性.常用的六大设计模式有:单一职责原则(SRP),里氏替换原则(LSP),依赖倒转原则(DIP),接口隔离原则(ISP),迪米特法则(LOD ...
- Java关于BufferedWriter.newline()换行的注意事项
最近项目中需要导出文件,其实导出文件是一个挺简单的事情.但是却遇到了很奇怪的问题. 首先导出到文件需要用到 BufferedWriter.而换行则是通过 bw.newline() 方法,问题将出在 n ...
- from Require.js to Webpack(why)
写在前面: 本文主要参考 From Require.js to Webpack - Part 1 (the reasons),原文作者将项目从 require.js 转移到了 webpack 并详细说 ...
- mysql常用的函数
#链接字符串SELECT CONCAT('My','S','ql');#将字符串str从3位置开始,10个字符长的子串替换为字符串newstrSELECT INSERT('这是sql server数据 ...
- 关于FPGA的一些你必须知道的概念
前仿真也称为功能仿真,主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟,主要是验证电路与理想情况是否一致.可综合FPGA代码是用RTL级代码语言描述的,其输入为RTL级代码与T ...
- Codeforces Beta Round #1 A,B,C
A. Theatre Square time limit per test:1 second memory limit per test:256 megabytes input:standard in ...
- A very hard Aoshu problem(dfs或者数位)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4403 A very hard Aoshu problem Time Limit: 2000/1000 ...