DAY1初识Python----变量及命名规则,注释,数据类型,常量,交互
python是一门解释型语言,弱类型语言
2.python发展史 2008年 2.X,3.X
3.第一个python程序
python语句可以写在命令行中,进行编写和执行
1.命令行进入方式:win+r=>cmd=>回车=>python (执行和进入交互模式)
注意:中英文标点
2.把程序写在py文件中,可反复使用程序。如果用记事本写,保存时在编码选UTF-8.
4.变量
把程序运行过程中产生的值先记录下来,供给后面的运算使用,相当于x。
a=3+4 #等号的意思是赋值,把等号右边的值赋值给左边的变量。
#注释,#是单行注释,
#多行注释:'''XXXXX'''
5.变量的命名规则
1.数字,字母,下划线
2.不能以数字开头,不能是纯数字
3.变量名不能是python内部的关键字
4.不要用中文
5.不要太长
6.要有意义
7.区分大小写
8.推荐使用:1.驼峰 (单词首字母大写e.g.:niChiLeMa) 2.下划线 (ni_chi_le_ma)
6.数据类型(三个)
1.int(整数) #不带小数点
2.str(字符串) #在python中,凡是用'',"",""""""引号引起来的都是字符串 +*
3.bool(布尔值) #真或假,True/False
-----------------------
a = 3 #整数
print(type(a)) #class 'int'
#整数可以执行+-*/
-------------------------
print(10/3) # 小数是不能完美地表示出来的
#//整除(地板除),取整除返回商的整数部分
print(10//3) #整数3
print(10%3) #读作10百分号3. 余数1
--------------------------------
a="我们"
print(type(a)) #<class 'str'>
-----------------------------
print(""" 111111
33333
55555
222222""")
#""" """可换行
------------------------------
print('111'+'222') #111222,字符串+等于拼接,str只能和 str拼接,不能拼接int
print('ysl'*10) #重复10次ysl
---------------------------------
print(10>3) #True
print(7>9) #False
7.常量
#python中不存在绝对的常量,约定俗成,所有字母大写就是常量
BIRTH_OF_ALEX=1888 #常量实质就是一个变量,只不过大家不改
print(BIRTH_OF_ALEX)
BIRTH_OF_ALEX=1555
print(BIRTH_OF_ALEX)
8.交互
s =input('提示语')函数,与计算机互动. 接收到的是[字符串类型]
int()把字符串转化成整数
---------------------------------
a = input('请输入一个人的名字:')
print('这个人的名字是'+a) #拼接,a类型为字符串
--------------------------------
a = input('请随意输入一个数字')
b = input('请随意输入另一个数字')
print(a+b) #因为a和b均为字符串,所以结果显示拼接
----------------------------------------
a = input('请随意输入一个数字')
b = input('请随意输入另一个数字')
print(int(a)+int(b)) #整数化后,进行数字运算
9.if语句
#1条路
'''if 条件判断:
条件为真执行这里,这里叫代码块
'''
#2条路 条件为真,执行代码块1,否则执行代码块2
'''
if 条件:
语句块1
else:
语句块2
'''
#多条路
'''
if 条件:
语句块1
elif 条件:
语句块2
elif 条件:
语句块3
else :
语句块4
'''
if 条件1:
语句块1
elif 条件2:
语句块2 如果满足条件1,则不会去判断条件2 if 条件1:
语句块1
if 条件2:
语句块2 此时,如果不论条件1是否成立,都会继续判断条件2
if...else 可以无限嵌套,写的时候尽量控制到3-5以内。
money = 500
if money > 5000: #回家
print('打车回家')
print('回家')
-------------------------------
money = 6666
if money > 5000: #打车回家 回家
print('打车回家')
print('回家')
----------------------------------
money = 6666
if money > 5000:
print('打车回家')
else: #否则,意味着上面不成立
print('骑车回家')
------------------------------
if True #恒定为真
---------------多条路----------------------
money = 5000
if money >500000000000:
print('开车回家')
elif money > 5000:
print('打车回家')
elif money > 1000:
print('骑车回家')
else:
print('走路回家')
-----------------嵌套------------------------
print('小明家:咚咚咚!(敲门声)')
ask = input('你是男是女?')
if ask == '女':
q1 = input('你多大了?')
if int(q1) > 30:
print('你去隔壁吧.')
else:
print('快进来吧!')
else:
print('走开!')
DAY1初识Python----变量及命名规则,注释,数据类型,常量,交互的更多相关文章
- python 变量的命名规则和注意事项
命名规则 变量名只能包含字母.数字和下划线.变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message 变量名不能包含空格,但可使用下划线 ...
- python_变量的命名规则
python 变量的命名规则: 1. 要具有描述性 2.变量名只能由 数字,字母 ,下划线 组成,不可以是空格或者特殊字符(#!%……&) 3.不能以数字开头 4.保留字符不可用(print ...
- python之变量的命名规则
变量的命名规则: 1.变量名由数字.字母和下划线组成名 2.变量名不能以数字开头 3.禁止使用python中的关键字 4.不能使用中文和拼音 5.变量名要区分大小写 6.变量名要有意义 7.推荐写法: ...
- 1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏
一. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: ...
- Java的书写格式,标识符及命名规则,注释
Java的书写格式,标识符及命名规则,注释 1.Java语言的书写格式(约定成俗) 1) 大括号要对齐(左大括号与句尾对其,后面大括号与句头对齐),并且成对写 2) 左大括号前面有空格 3) 遇到左大 ...
- day 变量的赋值原理 变量的命名规则
print(3*4*5*6/2) #简单的计算输出 x=3 y=4 print("x乘以y=",x*y) #运行5分钟 = 12 print(x*y) #在运行5分钟 = 12 ' ...
- php变量的命名规则
php变量的命名规则 1.变量以美元符号$开头.如$name,$age: 2.美元符号$后面的第一个字符不可以是数字: 3.除了下划线_外,变量不允许出现任何空格或者标点符号: 4.PHP变量名是区分 ...
- C#基础_变量的命名规则
变量: 1.作用 :可以让我们在计算机中存储数据 2.语法:变量类型 变量名=赋值: 3.常用的数据类型: int 整数类型 取值范围:最大2147483647;最小-214748364 ...
- Python语言之变量2(命名规则,类型转换)
1.命名规则 1.起始位为字母(大小写)或下划线('_') 2.其他部分为字母(大小写).下划线('_')或数字(0-9) 3.大小写敏感 2.先体验一把: #Ask the user their n ...
随机推荐
- umask 文件默认权限
参考资料 http://book.51cto.com/art/200709/57189.htm umask就是指定当前用户在建立文件或目录时候的属性默认值. linux-xdYUnA:~ # umas ...
- 莫烦scikit-learn学习自修第三天【通用训练模型】
1. 代码实战 #!/usr/bin/env python #!_*_ coding:UTF-8 _*_ import numpy as np from sklearn import datasets ...
- chrome版本下载
chrome 下载:https://www.chromedownloads.net/chrome64win/ chromedriver下载:http://chromedriver.storage.go ...
- H5(仅仅是个地址)
http://www.w3school.com.cn/html5/html_5_intro.asp (▼ヘ▼#) 怕你不看,我特地给你记个地址,应该不能再故意不看了吧 (▼ヘ▼#)
- Nginx 当上游服务器返回失败时的处理办法
陶辉95课 Syntax: proxy_next_upstream error | timeout | invalid_header | http_500 | http_502 | http_503 ...
- python---反射详解
反射即想到4个内置函数分别为:getattr.hasattr.setattr.delattr 获取成员.检查成员.设置成员.删除成员 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
- Luogu5245 【模板】多项式快速幂(多项式exp)
A(x)k=eklnA(x).泰勒展开之后容易发现k并非在指数上,所以对p取模. #include<iostream> #include<cstdio> #include< ...
- Typecho——简介及安装
Typecho Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴.Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客 ...
- Docker最全教程
摘自雪雁大佬的博客,地址:https://www.cnblogs.com/codelove/default.html 目录: Docker最全教程——从理论到实战(一) Docker最全教程——从理论 ...
- 【AGC005F】Many Easy Problems FFT 容斥原理
题目大意 给你一棵树,有\(n\)个点.还给你了一个整数\(k\). 设\(S\)为树上某些点的集合,定义\(f(S)\)为最小的包含\(S\)的联通子图的大小. \(n\)个点选\(k\)个点一共有 ...