python基础课程1

‘’’
c语言知识点:
#incloude(stdio.h) 标准输入,输出
#incloude(stdlib.h)
int main()
{
printf(“欢迎来到北京学习!\n”); \n 换行
system(“pause”);
return 0;
}

c语言 买鸡问题程序
公鸡值钱5,母鸡值钱3,小鸡3值钱一。100钱买100鸡,问:公,母,小鸡各多少?
#incloude(stdio.h) 标准输入,输出
#incloude(stdlib.h)
int main()
{
//1、变量设置依次设置xyz分别代表公鸡母鸡小鸡)
int x,y,z;
int count = 0 //统计运算次数
int starTime //加入时间变量
int endTime //结束时间
//下面机器求解思路,轮询尝试,直到找到符合的解
starTime = clock();
for (x = 0;x<=12;x=x+4) //枚举公鸡
{
print (“公鸡: %d,母鸡:%d,小鸡: %d\n,x,y,z);
}
endTime = clock();
printf(“累计执行次数:%d \n”,count);
printf(“程序执行时间:%d \n”,endTime-starTime);
system(“pause”);
return 0;
}
‘’’
#JAVA程序
‘’’
#java 买鸡编程,文件名存储必须大写开头
publiic class BuyChuicken
{
public static void main(String[] args)
{
int x,y,z;
for (x=0;x<=100;x++)
{
for (y=0)
{
for (z=0)
{
system.out.prinetln(“公鸡:”+x+“母鸡:”+y+“小鸡”+z”")
}
}
}
}
}
#上面的不完整

public class WelcomeYou
{
public static void main(String[] args)
{
System.out.println(“你好,欢迎你!”);
//1、基本数据类型
//1.1、所有变量先声明‘定义’在使用
//1.2、数字类:整数int & 浮点数float
short a=32767; //short类型存储的一个临界点
int b=0;
long c=0; //92233720368547758071 l(像这样的大数后面需要加L)

  System out.println("short类型字节:"+Short.SIZE/8);//1Byte=8bits
  System.out.println("long类型字节:"+Long.SIZE/8);
  System.out.println(a);
  System.out.println(b);
  System.out.println(c); //Long.MAX_VALUE
  
  //1.3浮点数
  float f=1.6f;
  double d=1.6;
  System.out.println("float类型字节:"+Float.SIZE/8);
  System.out.println("double类型字节:"+Double.SIZE/8);
  System.out.println("doubl类型字节:"+Double.MAX_VALUE);
  
  d=99999.0;
  System.out.println(d);
  
  //1.4非数字
  //字符,字符串
  char c1='中';
  String s1="中国";
  
  System.out.println(c1);
  System.out.println;
  
  //2)布尔类型boolean
  boolean br=true;
  br=(1<=6 || b==-2);
  System.out.println(br);
  
  //1.5符合数据类型:数组
  int[] list_int=(1,3,5,7);
  System.out.println(list_int[0]);
  string[] list_str={"西瓜","苹果","橘子"};
  System.out.println(list_str[0]);
  
  //正大光明
  String s2="正大光明";
  //System.out.println(s2.charAt(3));
  System.out.print(s2.charAt(3));
  System.out.print(s2.charAt(2));
  System.out.print(s2.charAt(1));
  System.out.print(s2.charAt(0));
  System.out.print(s2.length());

}
}
‘’’

#变量 赋值 字符串替换
“”"
PYTHON
#变量
#三要素:变量类型(内存占用空间)、变量名称、变量值(当前变量值)
#变量赋值方式:int x = 100 (从左向右读)
#字节:1byte = 8bit
#Python变量不需要预先声明,即可直接使用
#字符串(只可进行+,*不支持-,/ 运算)
#字符串表示:双引号(‘;“;’’;"")不支持换行操作;三引号(’’’;" “”)支持换行操作
#单引号双引号混合使用,推荐外单内双
a = '中国,北京,朝阳区,xx街道’
a = 90.99
#type(a) //查看a的类型
#isinstance(a,int) /询问a是整数吗?

import sys
sys.getsizeof(a) //查看a的大小
a = ‘’‘西瓜
子南瓜子’’’ //支持换行
a = ‘apple’
a = a.upper() //全部大写
a = a.lower() //全部小写
a = '我喜欢打篮球,我喜欢吃饼干,我喜欢看综艺节目’
a.replace(‘喜欢’,‘不喜欢’) //将a中所有‘喜欢’替换为‘不喜欢’
“”"

#元组数组,集合,字典
‘’’
#PYTHON基本数据类型
#数字类:整数、浮点数
#非数字类:字符串
#强制类型转换:int(a) (int)a
#布尔类型:boolean/bool True ;False
#布尔类型强制类型转换bool(0):任何非0值均为True
#逻辑运算:逻辑与and,逻辑或or,逻辑取反not

#元组() tuple 英文的单词 意思是 元组
b = (2,4,6,8) //原组
china =(‘新疆’,‘西藏’,‘台湾’,‘香港’,‘澳门’)
s = ‘属于中国’
for i in china:
print (i,s)

#d={2,4,6,8} //集合 {} set
e={‘河北’:‘0311’,‘北京’:‘010’,‘上海’:‘020’} //dict 字典
e[‘河北’]=‘石家庄’ //0311 被替换为 石家庄
e[‘山东’]=‘济南’ //在e中添加了 ‘’山东:济南
e.pop(‘河北’) //弹出了河北
e.values() //取值
e.keys() //取索引
f.items() //取出所有内容
f[‘河北’] 和 f.get(‘河北’) 一样

#字典:{’key‘-’value‘,’key1‘-’value1‘} 有重复的 以最后一次为准
d1={‘zhong - 1’:[‘中’,‘钟’,‘忠’,‘衷’,‘终’],‘zhong-3’:[‘种’,‘肿’,‘冢’] }
//索引出 “冢”要输入 d1[‘zhong-3’][-1]
d2={‘氵’:{‘河’:‘大的水沟,如黄河。’,‘海’:‘水流的终点’},‘艹’:{‘草’:‘杂乱的植物’,‘花’:‘好看的草’}}
查找花要输入 // d2[‘艹’][‘花’]

#数组List array []
#1、数组定义,初始化:使用方括号[],元素之间用‘,’分隔
#C、java、先定义,在使用int [] ; L1={1,2,3}
#2、数组元素读取(顺序性)从左往右
#3、数组元素的切片读取:a[1:3]"读取1,2位,第三位读不到
#数组和数组 可加 数组可乘整数 不可减,除
#获取帮助:help(str.count), dir(int)
#list 、split 可对字符串进行切割成数组
#’-’.join() //可变数组为字符串。 (数组内必须是单一类型)
方法二’-’.join(str i for i in b )可多类数组

a = 10
a = [19,12,11,‘zhog 国’,True,[1,2,3]] //读取有顺序性
a[3] //表示’zhong 国‘ 从左往右0,1,2,3
len(a) // 查看(a)数组的长度个数
a[5][0] //表示 取出 ’1‘
s = ‘chinese people’ // s[10] 表示 ‘o’
a[1:3] //取两个数 内容为 [12,11]
a[8] // list index out of range 数组越界
a.append(‘日本’) //添加 日本 至最后一位
a.pop() //弹出最后一位
a.pop(-2) //弹出倒数第二位
a.insert(2,‘北京’) //插入
a.remove(12) //移除 有两个一样的移除第一位
ac1 = a[:-1]+s+[-1:] //数组加字符串

‘’’

#循环
‘’’
import re
a = re.findall(’/d+’,b) 查找b内的所有数字

#基本数据类型:整数、浮点数、布尔、字符串、数组
#基本流程:1、顺序(从头到脚,从上至下)2、循环;3、分之
判断
#循环:for: break 停止跳出 continue原地掉头循环
#分支:if else (elif)

for i in range(0,5): //默认步长为1
print (‘中国’) //打印5个中国 range 函数左闭右开
for i in range(0,5,2): //打印从0到5 。步长2跳跃0,2,4

i = 0
while i < 5: //while是当满足···条件时执行;后面必须跟停止
print (i,‘中国’)
i = i+1
break //到这里直接停止
for i in range(0,3):
print(i,‘中国-北京’)
continue //小循环 所有可能性 循环一遍停止
print (i,‘日本’)

猜你喜欢

转载自blog.csdn.net/weixin_44239353/article/details/85252731